2012-10-26 175 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。

相關問題