Hello, On 13.12.2017 14:13, Yoshihito Horigome wrote: > Hello all, > > According to the document, I built memcached as a back end, so I built > it from the source, but the following error message is output and can > not be used. > > https://knot-resolver.readthedocs.io/en/stable/build.html#building-from-sources > > $ sudo kresd > [system] interactive mode >> modules.load 'memcached' > error: error loading module 'memcached' from file > '/usr/local/lib/kdns_modules/memcached.so': > /usr/local/lib/kdns_modules/memcached.so: undefined symbol: > luaopen_memcached > error: No such file or directory
You found a bug in 1.5.1 release! Please test if following patch fixes the problem for you: https://gitlab.labs.nic.cz/knot/knot-resolver/merge_requests/421.diff Petr Špaček @ CZ.NIC >> > > $ ll /usr/local/lib/kdns_modules/ > total 404 > drwxr-xr-x 4 root root 4096 Dec 13 21:59 ./ > drwxr-xr-x 7 root root 4096 Dec 13 21:59 ../ > -rwxr-xr-x 1 root root 35904 Dec 13 21:59 ahocorasick.so* > -rwxr-xr-x 1 root root 38848 Dec 13 21:59 cookies.so* > drwxr-xr-x 2 root root 4096 Dec 13 21:59 daf/ > -rw-r--r-- 1 root root 8664 Dec 13 21:59 daf.lua > -rw-r--r-- 1 root root 1098 Dec 13 21:59 detect_time_jump.lua > -rw-r--r-- 1 root root 2329 Dec 13 21:59 detect_time_skew.lua > -rw-r--r-- 1 root root 2218 Dec 13 21:59 dns64.lua > -rwxr-xr-x 1 root root 45016 Dec 13 21:59 dnstap.so* > -rw-r--r-- 1 root root 1204 Dec 13 21:59 etcd.lua > -rw-r--r-- 1 root root 3199 Dec 13 21:59 graphite.lua > -rwxr-xr-x 1 root root 44376 Dec 13 21:59 hints.so* > drwxr-xr-x 2 root root 4096 Dec 13 21:59 http/ > -rw-r--r-- 1 root root 11077 Dec 13 21:59 http.lua > -rw-r--r-- 1 root root 1263 Dec 2 00:16 ketcd.lua > -rw-r--r-- 1 root root 7967 Dec 13 21:59 kres-gen.lua > -rw-r--r-- 1 root root 10178 Dec 13 21:59 kres.lua > -rwxr-xr-x 1 root root 14216 Dec 13 21:59 memcached.so* > -rw-r--r-- 1 root root 15867 Dec 13 21:59 policy.lua > -rw-r--r-- 1 root root 5346 Dec 13 21:59 predict.lua > -rw-r--r-- 1 root root 4267 Dec 13 21:59 priming.lua > -rw-r--r-- 1 root root 4313 Dec 13 21:59 prometheus.lua > -rwxr-xr-x 1 root root 18336 Dec 13 21:59 redis.so* > -rw-r--r-- 1 root root 3639 Dec 13 21:59 renumber.lua > -rwxr-xr-x 1 root root 34048 Dec 13 21:59 stats.so* > -rw-r--r-- 1 root root 1818 Dec 13 21:59 ta_signal_query.lua > -rw-r--r-- 1 root root 15314 Dec 13 21:59 trust_anchors.lua > -rw-r--r-- 1 root root 2068 Dec 13 21:59 version.lua > -rw-r--r-- 1 root root 2656 Dec 13 21:59 view.lua > -rw-r--r-- 1 root root 1658 Dec 13 21:59 workarounds.lua > -rw-r--r-- 1 root root 5307 Dec 13 21:59 zonefile.lua > > Is it something you need to do with a description other than documentation? > The source file is working with knot-resolver-1.5.1. > > env: > > $ lsb_release -a > No LSB modules are available. > Distributor ID: Ubuntu > Description: Ubuntu 16.04.3 LTS > Release: 16.04 > Codename: xenial > > $ sudo make info PREFIX="/usr/local" ETCDIR="/etc/knot-resolver/" > CFLAGS="-fstack-protector" > fatal: Not a git repository (or any of the parent directories): .git > Target: Knot DNS Resolver 1.5.1-POSIX > Compiler: cc -fstack-protector -std=c99 -D_GNU_SOURCE -Wno-unused > -Wtype-limits -Wformat -Wformat-security -Wall > -I/home/kometch/knot-resolver-1.5.1 > -I/home/kometch/knot-resolver-1.5.1/lib/generic > -I/home/kometch/knot-resolver-1.5.1/contrib > -I/home/kometch/knot-resolver-1.5.1/contrib/lmdb > -DPACKAGE_VERSION="\"1.5.1\"" -DPREFIX="\"/usr/local\"" > -DMODULEDIR="\"/usr/local/lib/kdns_modules\"" -O2 -D_FORTIFY_SOURCE=2 > -I/usr/include/p11-kit-1 -I/usr/include/luajit-2.1 > -I/usr/include/p11-kit-1 -Icontrib/ccan/compiler -Icontrib/ccan/ilog > -Icontrib/ccan/isaac -Icontrib/ccan/json -Icontrib/ccan/asprintf > -Icontrib/murmurhash3 -DENABLE_COOKIES > > Variables > --------- > HARDENING: yes > BUILDMODE: dynamic > PREFIX: /usr/local > PREFIX: /usr/local > DESTDIR: > BINDIR: /usr/local/bin > SBINDIR: /usr/local/sbin > LIBDIR: /usr/local/lib > ETCDIR: /etc/knot-resolver/ > INCLUDEDIR: /usr/local/include > MODULEDIR: /usr/local/lib/kdns_modules > > Core Dependencies > ------------ > [yes] libknot (lib) > [yes] embedded lmdb (lib) > [yes] luajit (daemon) > [yes] libuv (daemon) > [yes] libgnutls (daemon) > > Optional > -------- > [no] doxygen (doc) > [no] sphinx-build (doc) > [no] python-breathe (doc) > [yes] go (modules/go, Go buildmode=c-shared support) > [yes] libmemcached (modules/memcached) > [yes] hiredis (modules/redis) > [yes] cmocka (tests/unit) > [yes] systemd (daemon) > [yes] nettle (modules/cookies) > [yes] Lua socket ltn12 (trust anchor bootstrapping) > [yes] Lua ssl.https (trust anchor bootstrapping) > [yes] libedit (client) > [yes] libfstrm (modules/dnstap) > [yes] libprotobuf-c (modules/dnstap) > [yes] proto-c (modules/dnstap) > [yes] lcov (code coverage) > [yes] luacov (code coverage) > > make: Nothing to be done for 'info'. > > ii libmemcached-dev 1.0.18-4.1 > arm64 C and C++ client library to the memcached server > (development files) > ii libmemcached-tools 1.0.18-4.1 > arm64 Commandline tools for talking to memcached via > libmemcached > ii libmemcached11:arm64 1.0.18-4.1 > arm64 C and C++ client library to the memcached server > ii libmemcachedutil2:arm64 1.0.18-4.1 > arm64 library implementing connection pooling for libmemcached > > $ sudo memcached -V > memcached 1.5.3 > > Best regards. _______________________________________________ knot-dns-users mailing list knot-dns-users@lists.nic.cz https://lists.nic.cz/cgi-bin/mailman/listinfo/knot-dns-users