所以我想用HTTPS协议安装curl,我是这样做的:
最后我尝试了: sudo -i curl --version ,看看我是否成功,答案是“不!”。我得到的错误是:
curl: error while loading shared libraries: libcurl.so.4: cannot open shared object file: No such file or directory
答案 0 :(得分:8)
试试这个:
ln -s /usr/local/lib/libcurl.so.4 /usr/lib/libcurl.so.4
答案 1 :(得分:4)
prefix=/usr/local
应设置在configure
中,例如:
./configure --prefix=/usr/local
不在make
。但是,configure
默认情况下在autotools中将前缀设置为/usr/local
,因此无论如何都不需要指定。然后运行:
make clean && make && sudo make install
请注意,在编译代码时,您应该始终以标准用户身份执行,而不是以sudo或root身份执行。只对make install执行此操作,这是您实际需要执行chmod和移动文件等操作的权限。如果这对您有用,请告诉我。
答案 2 :(得分:2)
尝试在CentOs 5.0上运行sudo ldconfig
(在将/usr/lib/libcurl.so.4中的符号链接添加到/usr/local/lib/libcurl.so.4之后)。请参阅:http://curl.haxx.se/mail/tracker-2009-05/0014.html