2012-10-26 8 views
5

Ich versuche, den Befehl rake db: create auszuführen. Ich bekomme folgenden FehlerKonnte die Bibliothek 'libcurl' nicht öffnen: libcurl: kann die geteilte Objektdatei nicht öffnen: Keine solche Datei oder kein Verzeichnis

Konnte Bibliothek 'libcurl' nicht öffnen: libcurl: kann freigegebene Objektdatei nicht öffnen: Keine solche Datei oder Verzeichnis.

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 

Kann mir jemand bei diesem Problem helfen?

Antwort

10
  • Versuchen Sie, curl zu installieren.

  • Wenn es nicht funktioniert, versuchen Sie den Befehl ldconfig (actualising Libs)

  • Wenn es nicht funktioniert:

    1. laufen find . | grep curl-/usr/lib gehen, die lokalisieren. so Datei (zB wie curl_path.so oder neueste libcurl.so.xx)
    2. run ln -s {curl_path.so} /usr/lib/libcurl.so
    3. ru n ldconfig
+0

Sollte "ln -s /usr/lib/libcurl.so {curl_path.so}" "ln -s {curl_path.so} /usr/lib/libcurl.so" sein? – ReggieB

+0

ja, ich setze immer das ln in falscher Reihenfolge. – Hartator

+5

Dieser Fehler trat auf, als "curl" bereits installiert war. Ich denke, dass es entweder an einem unerwarteten Ort installiert wurde oder ich einen Zugriffsfehler erhalte. Ungeachtet dessen war ich in der Lage, Dinge zu beheben, indem ich 'sudo apt-get install libcurl3' ausführte, das curl wieder installierte und Dinge funktionierte. – John

0

Eigentlich - was das Problem behoben war die Installation typhoeus:

gem install typhoeus 

oder was auch immer Paket tatsächlich für libcurl benötigt wird.

Verwandte Themen