4 Stimmen

Ein Fehler ist aufgetreten beim Installieren von curb (0.8.5), und Bundler kann nicht fortfahren

Ich habe eine Rails-App eingerichtet, aber wenn ich 'bundle install' ausführe, erhalte ich einen Fehler:

Gem::Ext::BuildError: ERROR: Fehler beim Erstellen der nativen Erweiterung des Gems.

/home/kelvin/.rvm/rubies/ruby-2.1.1/bin/ruby extconf.rb 
checking for curl-config... no
checking for main() in -lcurl... no
*** extconf.rb fehlgeschlagen ***
Konnte aufgrund eines möglichen Mangels an benötigten Bibliotheken und/oder Headerdateien keine Makefile erstellen. Überprüfen Sie die Datei mkmf.log für weitere Details. Möglicherweise benötigen Sie Konfigurationsoptionen.

Bereitgestellte Konfigurationsoptionen:
--with-opt-dir
--without-opt-dir
--with-opt-include
--without-opt-include=${opt-dir}/include
--with-opt-lib
--without-opt-lib=${opt-dir}/lib
--with-make-prog
--without-make-prog
--srcdir=.
--curdir
--ruby=/home/kelvin/.rvm/rubies/ruby-2.1.1/bin/ruby
--with-curl-dir
--without-curl-dir
--with-curl-include
--without-curl-include=${curl-dir}/include
--with-curl-lib
--without-curl-lib=${curl-dir}/lib
--with-curllib
--without-curllib
extconf.rb:18:in `

Vergewissern Sie sich, dass gem install curb -v '0.8.5' erfolgreich ist, bevor Sie bundeln.

Also habe ich Folgendes gemacht

gem install curb -v '0.8.5

Aber ich erhalte weiterhin diesen Fehler:

ERROR:  Fehler bei der Installation von curb:
ERROR: Fehler beim Erstellen der nativen Erweiterung des Gems.

/home/kelvin/.rvm/rubies/ruby-2.1.1/bin/ruby extconf.rb
checking for curl-config... no
checking for main() in -lcurl... no
*** extconf.rb fehlgeschlagen ***
Konnte aufgrund eines möglichen Mangels an benötigten Bibliotheken und/oder Headerdateien keine Makefile erstellen. Überprüfen Sie die Datei mkmf.log für weitere Details. Möglicherweise benötigen Sie Konfigurationsoptionen.

Bereitgestellte Konfigurationsoptionen:
--with-opt-dir
--without-opt-dir
--with-opt-include
--without-opt-include=${opt-dir}/include
--with-opt-lib
--without-opt-lib=${opt-dir}/lib
--with-make-prog
--without-make-prog
--srcdir=.
--curdir
--ruby=/home/kelvin/.rvm/rubies/ruby-2.1.1/bin/ruby
--with-curl-dir
--without-curl-dir
--with-curl-include
--without-curl-include=${curl-dir}/include
--with-curl-lib
--without-curl-lib=${curl-dir}/lib
--with-curllib
--without-curllib
extconf.rb:18:in `

Dann habe ich den Fehler gegoogelt und bin auf diesen gestoßen, der mich dann zu diesem geführt hat

Wenn ich ls -ladg curb-* in meinem Gem-Verzeichnis (~/.rvm/gems/ruby-2.1.1) ausführe, erhalte ich den folgenden Fehler

ls: kann nicht auf curb-* zugreifen: Datei oder Verzeichnis nicht gefunden

Bitte geben Sie Ratschläge, wie das Problem mit der Installation von curb behoben werden kann

7voto

Kostas Rousis Punkte 5578

Versuchen Sie, libcurl4-openssl-dev zu installieren und dann erneut curb zu installieren (versuchen Sie es erneut mit sudo, falls es erneut fehlschlägt)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X