加载共享库时出错: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)

当我运行百胜安装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 

运行时findlibcurl

 /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 。 您可以从其他第三方存储库获得它,或者自行构build它,但是将系统更新为更新版本似乎更好。