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

Ubuntu 64位11.04服务器和curl安装失败,curl,64-bit,ubuntu-11.04,Curl,64 Bit,Ubuntu 11.04,所以我想用HTTPS协议安装curl,我是这样做的: sudo-i wget sudo-i tar jxf curl-7.21.6.tar.bz2 sudo-i rm curl-7.21.6.tar.bz2 sudo-i cd curl-7.21.6/ sudo-i./configure sudo-i make prefix=/usr/local all sudo-i make prefix=/usr/local install 最后我试着:sudo-I curl--version看看我是否成功

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

  • sudo-i wget
  • sudo-i tar jxf curl-7.21.6.tar.bz2
  • sudo-i rm curl-7.21.6.tar.bz2
  • sudo-i cd curl-7.21.6/
  • sudo-i./configure
  • sudo-i make prefix=/usr/local all
  • sudo-i make prefix=/usr/local install
  • 最后我试着:sudo-I curl--version看看我是否成功了,答案是“否!”。我得到的错误是:

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

    prefix=/usr/local
    应改为在
    configure
    中设置,如:

    ./configure --prefix=/usr/local
    
    不在
    make
    中。但是,
    configure
    在自动工具中默认情况下将前缀设置为
    /usr/local
    ,因此您无需指定该前缀。然后运行:

    make clean && make && sudo make install
    
    请注意,在编译代码时,您应该始终以标准用户的身份进行,而不是以sudo或root用户的身份。仅对makeinstall执行此操作,在makeinstall中执行chmod和移动文件等操作实际上需要权限。让我知道这是否适合您。

    试试以下方法:


    ln-s/usr/local/lib/libcurl.so.4/usr/lib/libcurl.so.4
    尝试在CentOs 5.0上运行
    sudo ldconfig
    (将/usr/lib/libcurl.so.4的符号链接添加到/usr/local/libcurl.so.4之后)。请参阅:

    @onteria_uu-我首先尝试了“make clean&&make&&sudo make install”,但这不起作用,然后我从/tmp/dir中删除了该文件夹,并以标准用户身份重新下载,解包并尝试了命令“make&&sudo make install”,但仍然收到相同的错误:(@Marko-odd…试试
    /usr/local/bin/curl--version
    @Marko-hmm..好吧
    ls/usr/local/lib/libcurl*
    ?@onteria\ucode>/usr/local/lib/libcurl.a/usr/local/libcurl.so.4/usr/local/libcurl/lib/libcurl.so.4.2.0/usr/local/lib/libcurl.so我应该试一下吗?坏的一面是,在respostiory中,它更旧:版本:7.21.3-1@Marko当然,我本打算提出这个建议,但我以为您安装这个特定版本是为了构建其他库。如果您只是想让它与https一起工作,请继续使用存储库版本。