2012-10-26 617 views
5

我想执行rake db:create command。我收到以下错误无法打开库'libcurl':libcurl:无法打开共享对象文件:没有这样的文件或目录

无法打开库'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 

任何人都可以帮我解决这个问题吗?

回答

10
  • 尝试安装curl

  • 如果它不能正常工作,请尝试命令ldconfig(actualising库)

  • 如果它不工作:

    1. /usr/lib
    2. 运行find . | grep curl,定位。所以文件(例如像curl_path.so或最新的libcurl.so.xx)
    3. 运行ln -s {curl_path.so} /usr/lib/libcurl.so
    4. ru ñldconfig
+0

“ln -s /usr/lib/libcurl.so {curl_path.so}”为“ls -s {curl_path.so} /usr/lib/libcurl.so”吗? – ReggieB

+0

是的,我总是把错误的顺序放在ln上。 – Hartator

+5

当'curl'已经安装时,我遇到了这个错误。我认为它安装在意想不到的地方,或者我遇到了权限错误。无论如何,我可以通过运行'sudo apt-get install libcurl3'来修复问题,它再次安装curl并使其工作。 – John

0

其实 - 什么固定的问题是安装百头巨怪:

gem install typhoeus 

或者任何包装实际需要与libcurl。

相关问题