Назад | Перейти на главную страницу

Ошибка демона varnish: libvarnish.so.1 не найден

Чтобы опробовать лак для предстоящего проекта, я установил его на сервере 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 для восстановления кеша библиотеки.

ldd `which varnishd`

Где лак ищет библиотеки? У вас есть лак в двух местах на машине, в одном от предыдущей попытки? Вы указали какие-либо пути к каталогам при выполнении ./configure?

Вы используете недавно выпущенную версию 2.1.0?

Попробуйте запустить sudo ldconfig, чтобы восстановить кеш библиотеки.

помогите мне спасибо ...