安装curl但libcurl不会更新

时间:2015-01-17 07:14:46

标签: ubuntu curl ubuntu-12.04 libcurl

我在Ubuntu 12.04上。我刚刚从源代码中将默认CURL从7.22更新到7.28。

wget http://curl.haxx.se/download/curl-7.28.0.tar.gz
./configure
make
make install

但是,libcurl不会更新。 当我尝试

curl --version
curl 7.28.0 (i686-pc-linux-gnu) libcurl/7.22.0

如何更新libcurl

3 个答案:

答案 0 :(得分:7)

这样的默认安装会将新构建的libcurl放在/usr/local/lib目录中。您的运行时链接器将在其配置的路径中查找libcurl,它可能首先在/usr/lib中找到您的旧libcurl目录。

您可能需要编辑/etc/ld.so.conf或更改设置,以便链接器不会选择旧版本。

更残酷的方法当然是使用apt-get remove卸载发行版。

顺便说一句:7.28.0也是一个非常古老的版本。

答案 1 :(得分:1)

事实证明,我必须使用libcurl卸载sudo apt-get remove libcurl

答案 2 :(得分:0)

在Ubuntu 14.04上,我必须编辑/etc/ld.so.conf文件并在其顶部添加以下内容。

/usr/local/bin

然后执行

$ldconfig

我不确定这意味着什么,但它确实有效。很高兴听到评论中的理由甚至编辑。

谢谢!