为了为即将到来的项目尝试清漆,我使用本教程将它安装在 ubuntu 服务器上:http: //varnish-cache.org/wiki/InstallationOnUbuntuDapper
构建过程没有任何错误,但我无法启动清漆恶魔。我总是收到错误消息
varnishd: error while loading shared libraries: libvarnish.so.1: cannot open shared object file: No such file or directory
但/usr/local/lib/libvarnish.so.1
显然存在。
我如何告诉 varnish 查看该目录并加载库?
更新
回答cd34的问题
ldd `which varnishd`
输出:
linux-vdso.so.2 => (0x00007fff0a360000)
libvarnish.so.1 => not found
libvarnishcompat.so.1 => not found
libvcl.so.1 => /usr/local/lib/libvcl.so.1 (0x00007f2a6fcaf000)
libdl.so.2 => /lib/libdl.so.2 (0x00007f2a6faab000)
libpthread.so.0 => /lib/libpthread.so.0 (0x00007f2a6f88f000)
libnsl.so.1 => /lib/libnsl.so.1 (0x00007f2a6f675000)
libm.so.6 => /lib/libm.so.6 (0x00007f2a6f3f1000)
libc.so.6 => /lib/libc.so.6 (0x00007f2a6f082000)
/lib64/ld-linux-x86-64.so.2 (0x00007f2a6fec7000)
机器上的两个地方是否有清漆,一个来自之前的尝试?
-> 不,清漆只安装一次
您使用的是最近发布的 2.1.0 吗?
是的,我使用的是最新版本
尝试运行
sudo ldconfig
以重建库缓存。varnish 在哪里寻找库?机器上的两个地方是否有清漆,一个来自之前的尝试?您在执行 ./configure 时是否指定了任何目录路径?
您使用的是最近发布的 2.1.0 吗?
尝试运行 sudo ldconfig 来重建库缓存。
帮我谢谢...