varnish demon 错误:未找到 libvarnish.so.1

varnish demon 错误:未找到 libvarnish.so.1

为了在即将开展的项目中尝试使用 varnish,我使用本教程将其安装在 ubuntu 服务器上:http://varnish-cache.org/wiki/InstallationOnUbuntuDapper

构建过程没有任何错误,但我无法启动 varnish demon。我总是收到错误消息

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)

机器上是否有两处涂有清漆,其中一处是之前尝试过的吗?
-> 不,Varnish 只安装一次

您正在使用最近发布的 2.1.0 吗?
是的,我正在使用最新版本

答案1

尝试运行sudo ldconfig以重建库缓存。

答案2

ldd `which varnishd`

varnish 在哪里寻找库?机器上的两个地方是否安装了 varnish,其中一个来自之前的尝试?执行 ./configure 时是否指定了任何目录路径?

您正在使用最近发布的 2.1.0 吗?

答案3

尝试运行 sudo ldconfig 来重建库缓存。

帮我谢谢了...

相关内容