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

ошибка при загрузке разделяемых библиотек: libcurl.so.4: невозможно открыть файл общих объектов: нет такого файла или каталога

Я пытаюсь запустить приложение, для которого требуется libcurl, но не могу его запустить.

 error while loading shared libraries: libcurl.so.4: cannot open shared object file: No such file or directory

Я запускал centos 5.9, но после обновления у меня теперь CentOS версии 5.11 (Final)

когда я запускаю yum install curl, я получаю следующее:

Package curl-7.15.5-17.el5_9.x86_64 already installed and latest version
Package curl-7.15.5-17.el5_9.i386 already installed and latest version

при запуске найдите libcurl

/usr/lib/libcurl.a
/usr/lib/libcurl.so
/usr/lib/libcurl.so.3
/usr/lib/libcurl.so.3.0.0
/usr/lib/pkgconfig/libcurl.pc
/usr/lib64/libcurl.a
/usr/lib64/libcurl.so
/usr/lib64/libcurl.so.3
/usr/lib64/libcurl.so.3.0.0
/usr/lib64/pkgconfig/libcurl.pc
/usr/local/lib64/libcurl.a
/usr/local/lib64/libcurl.so.4
/usr/local/lib64/libcurl.so.4.2.0
/usr/share/man/man3/libcurl-easy.3.gz
/usr/share/man/man3/libcurl-errors.3.gz
/usr/share/man/man3/libcurl-multi.3.gz
/usr/share/man/man3/libcurl-share.3.gz
/usr/share/man/man3/libcurl-tutorial.3.gz
/usr/share/man/man3/libcurl.3.gz

Попробуйте с yum whatprovides */libcurl.so.4 и установите пакеты с соответствующими файлами. Обратите внимание на установку обе Пакеты i386 и x86_64.

Если это не сработает, предоставьте результат выполнения приведенной выше команды.

CentOS 5 действительно стар. Очевидно, вашему приложению требуется более новая версия curl. Вы можете получить его из другого стороннего репозитория или собрать самостоятельно, но обновление системы до чего-то более свежего звучит как лучшая идея.