【问题标题】:Ubuntu 64bit 11.04 server and curl install failUbuntu 64bit 11.04 服务器和 curl 安装失败
【发布时间】:2011-08-25 07:34:36
【问题描述】:

所以我想用 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

最后我尝试:sudo -i curl --version 看看我是否成功,答案是“否!”。我得到的错误在这里:

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

【问题讨论】:

    标签: curl 64-bit ubuntu-11.04


    【解决方案1】:

    试试这个:

    ln -s /usr/local/lib/libcurl.so.4 /usr/lib/libcurl.so.4

    【讨论】:

      【解决方案2】:

      prefix=/usr/local 应该设置在 configure 中,例如:

      ./configure --prefix=/usr/local
      

      不在make 中。但是,configure 在 autotools 中默认将前缀设置为 /usr/local,因此您无论如何都不需要指定。然后运行:

      make clean && make && sudo make install
      

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

      【讨论】:

      • @onteria_ - 我首先尝试了'make clean && make && sudo make install',但这不起作用,然后我从 /tmp/ 目录中删除了该文件夹并以标准用户身份重新下载,解压它并尝试了命令''make && sudo make install''但我仍然得到同样的错误:(
      • @Marko 奇怪...试试/usr/local/bin/curl --version
      • @Marko 嗯.. 好吧,ls /usr/local/lib/libcurl* 怎么样?
      • @onteria_ - /usr/local/lib/libcurl.a /usr/local/lib/libcurl.so.4 /usr/local/lib/libcurl.la /usr/local/lib/libcurl.so.4.2.0 /usr/local/lib/libcurl.so 我应该尝试然后sudo apt-get install curl 吗?不好的一面是它在 respostiory 中较旧:版本:7.21.3-1
      • @Marko 当然,我打算这样做,但我认为您正在安装这个特定版本来构建其他一些库。如果您只是希望它与 https 一起使用,请继续使用存储库版本。
      【解决方案3】:

      尝试在 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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多