# dlang vibe.d simple web app ``` // vibe-d 0.10.2 // rm diet-ng 1.8.4 in vibe-http 1.2.2 -- https://github.com/221V/vibe-http/tree/rm_diet "vibe-d": "~>0.9", "mustache-d": "~>0.1.5" -> "vibe-http": "~>1.2.2", "vibe-stream": "~>1.1.1", "mustache-d": "~>0.1.5" -> "vibe-inet:crypto": "~>1.1.2", "vibe-inet": "~>1.1.2", "vibe-stream:tls": "~>1.1.1", "vibe-stream": "~>1.1.1", "vibe-inet:textfilter": "~>1.1.2", "mustache-d": "~>0.1.5" because gssapi_krb5 not supports static linking - use dynamics linking for it ls /usr/lib/x86_64-linux-gnu/libgssapi_krb5* /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so@ /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2@ /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2.2 so delete -static "dflags": ["-w", "-O", "-static"], sudo apt update sudo apt-get install libpq-dev libpq5 libldap2-dev libssl-dev libkrb5-dev sudo apt-get install libevent-dev sudo apt-get install libmemcached-dev // libmemcached-dev:amd64 (1.1.4-1+ubuntu22.04.1+deb.sury.org+1) sudo apt-get install memcached // memcached (1.6.14-1ubuntu0.1) // /lib/systemd/system/memcached.service // sudo systemctl status memcached.service // sudo vim /etc/memcached.conf // https://habr.com/ru/articles/108274/ // https://github.com/TiberiuGal/memcached4d/blob/master/source/app.d // https://github.com/221V/memcached4d -- fixed but with vibe-d // https://github.com/repeatedly/mustache-d/blob/master/example/projects.d // https://code.dlang.org/packages/mustache-d $ cd $ make c http://127.0.0.1:8080/ $ ldc2 -v binary /home/e/.dlang/bin/ldc2 version 1.39.0 (DMD v2.109.1, LLVM 18.1.6) config /home/e/.dlang/etc/ldc2.conf (x86_64-unknown-linux-gnu) ```