Ubuntu 64bit 11.04服务器和curl安装失败

时间:2011-05-13 23:17:41

标签: curl 64-bit ubuntu-11.04

所以我想用HTTPS协议安装curl,我是这样做的:

  1. sudo -i wget http://curl.haxx.se/download/curl-7.21.6.tar.bz2
  2. sudo -i tar jxf curl-7.21.6.tar.bz2
  3. sudo -i rm curl-7.21.6.tar.bz2
  4. sudo -i cd curl-7.21.6 /
  5. sudo -i ./configure
  6. sudo -i make prefix = / usr / local all
  7. sudo -i make prefix = / usr / local install
  8. 最后我尝试了: sudo -i curl --version ,看看我是否成功,答案是“不!”。我得到的错误是:

    curl: error while loading shared libraries: libcurl.so.4: cannot open shared object file: No such file or directory
    

3 个答案:

答案 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