Ubuntu 已安装curl,但libcurl不会更新
我在Ubuntu 12.04上。我刚刚从源代码中将默认CURL从7.22更新为7.28Ubuntu 已安装curl,但libcurl不会更新,ubuntu,curl,ubuntu-12.04,libcurl,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?这样的默认安装会将新构建的libcurl放在/usr
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也是一个非常旧的版本。事实证明我必须卸载
libcurl
,在Ubuntu14.04上使用sudo apt get remove libcurl
,我必须编辑/etc/ld.so.conf
文件并在顶部添加以下内容
/usr/local/bin
然后执行
$ldconfig
我不知道这意味着什么,但它是有效的。很高兴在评论甚至编辑中听到原因
谢谢大家! 那么Ubuntu 14.04呢?我也有同样的问题。必须
sudo获得remove libcurl.
然后重新安装所需的,例如curl