curl和curl-config中的libcurl不匹配

时间:2014-11-20 14:21:33

标签: python linux curl libcurl centos6

我很擅长卷曲发展。我正在使用centOS,我想安装pycurl 7.19.5,但我无法,因为我需要libcurl 7.21.2或更高版本。我尝试安装更新的卷曲但它仍然指向旧的libcurl。
curl-config --version
libcurl 7.24.0
卷曲 - 翻译 curl 7.24.0(x86_64-unknown-linux-gnu)libcurl / 7.21.1 OpenSSL / 1.0.1e zlib / 1.2.3 c-ares / 1.7.3 libidn / 1.29协议:dict文件ftp ftps http https imap imaps ldap ldaps pop3 pop3s rtsp smtp smtps telnet tftp功能:AsynchDNS Debug TrackMemory IDN IPv6 Largefile NTLM SSL libz。
任何人都可以帮助我如何更新curl中的libcurl版本

2 个答案:

答案 0 :(得分:0)

您似乎安装了两个版本,curl-config --version显示较新版本(7.24.0)和curl(该工具)是较新版本但是当它运行时运行时链接器ld.so查找并且使用旧版本(7.21.1)。

检查/etc/ld.so.conf中哪些目录检查哪个顺序,看看是否可以删除其中一个版本或更改搜索顺序。

答案 1 :(得分:0)

有关更多信息,请使用以下命令查找所有已安装的libcurl:

$ find /usr -name "libcurl*"

我确定具有最新编辑日期和时间的libcurl文件是您想要的文件。

要解决该问题,最安全的方法是为其创建新的软链接。但是在执行此操作之前,需要了解如何按顺序加载库,发出此命令以查找按顺序加载库及其文件夹的方式(第一行表示首先加载):

$ libconfig -v | less

然后在文件夹内创建新的软链接,该链接首先在不需要的libcurl文件夹之前首先加载。