【问题标题】:Could not open library 'libcurl': libcurl: cannot open shared object file: No such file or directory无法打开库“libcurl”:libcurl:无法打开共享对象文件:没有这样的文件或目录
【发布时间】:2012-10-26 18:36:15
【问题描述】:

我正在尝试执行 rake db:create 命令。我收到以下错误

无法打开库“libcurl”:libcurl:无法打开共享对象文件:没有这样的文件或目录。

Could not open library 'libcurl': libcurl: cannot open shared object file: No such file or directory.
Could not open library 'libcurl.so': libcurl.so: cannot open shared object file: No such file or directory

谁能帮我解决这个问题?

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 rake


    【解决方案1】:
    • 尝试安装curl

    • 如果不起作用,请尝试命令ldconfig(实现库)

    • 如果它不起作用:

      1. 转至/usr/lib
      2. 运行find . | grep curl,找到.so文件(例如curl_path.so或最新的libcurl.so.xx)
      3. 运行ln -s {curl_path.so} /usr/lib/libcurl.so
      4. 运行ldconfig

    【讨论】:

    • “ln -s /usr/lib/libcurl.so {curl_path.so}”应该是“ln -s {curl_path.so} /usr/lib/libcurl.so”吗?
    • 我在安装 curl 时遇到了这个错误。我认为它要么安装在一个意想不到的地方,要么我遇到了权限错误。无论如何,我可以通过运行sudo apt-get install libcurl3 来解决问题,它再次安装了 curl 并让一切正常。
    【解决方案2】:

    实际上 - 解决问题的是安装 typhoeus:

    gem install typhoeus
    

    或者 libcurl 实际需要的任何包。

    【讨论】:

      猜你喜欢
      • 2017-08-29
      • 1970-01-01
      • 2015-04-12
      • 2018-11-26
      • 2019-11-27
      • 2020-02-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多