我很擅长卷曲发展。我正在使用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版本
答案 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文件夹之前首先加载。