已安装 curl 但 libcurl 不会更新

Installed curl but libcurl wont update

我在 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

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

您可能需要编辑 /etc/ld.so.conf 或更改设置,否则链接器将不会首选旧的。

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

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

原来我必须使用sudo apt-get remove libcurl卸载libcurl

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

/usr/local/bin

然后执行

$ldconfig

我不确定那是什么意思,但它确实有效。很高兴听到评论或编辑中的原因。

谢谢!