【问题标题】:libcurl mismatch in curl and curl-configcurl 和 curl-config 中的 libcurl 不匹配
【发布时间】:2015-01-18 10:45:04
【问题描述】:

我对 curl 开发很陌生。我正在使用centOS,我想安装pycurl 7.19.5,但我无法安装,因为我需要libcurl 7.21.2 或更高版本。我尝试安装更新的curl,但它仍然指向旧的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 调试 TrackMemory IDN IPv6 Largefile NTLM SSL libz。
谁能帮助我如何在 curl 中更新 libcurl 版本

【问题讨论】:

    标签: python linux curl libcurl centos6


    【解决方案1】:

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

    $ find /usr -name "libcurl*"
    

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

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

    $ libconfig -v | less
    

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

    【讨论】:

      【解决方案2】:

      您似乎安装了两个版本,curl-config --version 显示较新的版本 (7.24.0),而 curl(工具)是较新的版本,但是当它运行运行时链接器 ld.so 时会发现使用旧版本 (7.21.1)。

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-06-21
        相关资源
        最近更新 更多