Я пытаюсь запустить приложение, для которого требуется 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
. Вы можете получить его из другого стороннего репозитория или собрать самостоятельно, но обновление системы до чего-то более свежего звучит как лучшая идея.