6 Stimmen

$ bundle install: Der Aufbau der Gem-Datei konnte nicht durchgeführt werden

Unter Verwendung von Snow Leopard, Rails 3.0.3, ruby 1.9.2p0 und RVM. Beim Versuch, Bundle zu installieren, erhalte ich:

[first_app]$ bundle install
Fetching source index for http://rubygems.org/
Using rake (0.8.7) 
Using abstract (1.0.0) 
Using activesupport (3.0.3) 
Using builder (2.1.2) 
Using i18n (0.5.0) 
Using activemodel (3.0.3) 
Using erubis (2.6.6) 
Using rack (1.2.1) 
Using rack-mount (0.6.13) 
Using rack-test (0.5.7) 
Using tzinfo (0.3.24) 
Using actionpack (3.0.3) 
Using mime-types (1.16) 
Using polyglot (0.3.1) 
Using treetop (1.4.9) 
Using mail (2.2.14) 
Using actionmailer (3.0.3) 
Using arel (2.0.7) 
Using activerecord (3.0.3) 
Using activeresource (3.0.3) 
Using bundler (1.0.7) 
Using thor (0.14.6) 
Using railties (3.0.3) 
Using rails (3.0.3) 
Installing sqlite3 (1.3.3) with native extensions /Users/dawson/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/rubygems/installer.rb:483:in `rescue in block in build_extensions': ERROR: Failed to build gem native extension. (Gem::Installer::ExtensionBuildError)
/Users/dawson/.rvm/rubies/ruby-1.9.2-p0/bin/ruby extconf.rb 
checking for sqlite3.h... *** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers.  Check the mkmf.log file for more
details.  You may need configuration options.

5voto

Dimitris Punkte 2483

Sie haben einige Bibliotheken auf Ihrem System im Zusammenhang mit sqlite verpasst. Dies ist ein häufiges Problem bei Edelsteinen, die von Bibliotheken abhängen, die auf Ihrem Computer installiert sein sollten. Versuchen Sie, libsqlite3-dev zu installieren.

0 Stimmen

Gem install libsqlite3-dev FEHLER: Konnte kein gültiges Gem 'libsqlite3-dev' (>= 0) in einem Repository finden

0 Stimmen

Ich erhalte immer wieder die Fehlermeldung: Der Compiler konnte keine ausführbare Datei generieren. Sie müssen zuerst Entwicklungswerkzeuge installieren.

0 Stimmen

Ich habe letzte Woche mein Laptop ersetzt, vergessen, ich glaube, ich muss die Apple-Entwicklertools installieren!

1voto

charliepark Punkte 1420

Ich bin fast genau auf dieses Problem gestoßen (Snow Leopard, Ruby1.9.2-p0, RVM, Rails 3.1.0rc4, mit installierten Entwicklertools) und habe es gelöst, indem ich auf eine neuere Patch-Version von Ruby aktualisiert habe.

Mit RVM würdest du Folgendes schreiben:

rvm upgrade ruby-1.9.2-p180 ruby-1.9.2-p0

(180 ist der aktuelle Patch, aber es könnte einen neueren geben, wenn du dies versuchst. Verwende die stabile Release-Version, die hier genannt ist: http://www.ruby-lang.org/en/downloads/)

0 Stimmen

Dies hat auch bei mir funktioniert. Ich hatte Schwierigkeiten, ffi für Vagrant zu installieren und nachdem ich den 1.9.2-p0 eingerichtet habe, hat es funktioniert. Es sollte angemerkt werden, dass ich glaube, dass ich "rvm get head" ausführen musste, um erfolgreich Ruby-1.9.2-p0 zu erstellen. Außerdem war mein rvm ziemlich durcheinander und ich musste ein neues Terminal starten, bevor ich etwas erfolgreich bauen/installieren konnte. Das ist immer eine gute Idee mit rvm, wenn sich die Dinge komisch verhalten.

0voto

Dan Croak Punkte 1629

Versuchen Sie es:

gem "sqlite-ruby", "~> 1.3.1"

Sie könnten Probleme haben, weil Sie Ruby 1.9 verwenden. Dieses Juwel soll mit 1.9 funktionieren:

http://isitruby19.com/sqlite3-ruby

0voto

gparker Punkte 11

Verwenden Sie 'sudo bundle install', da native Erweiterungen versuchen, in Systemverzeichnisse zu schreiben.

0voto

lesyk Punkte 3813
  1. sudo -s
  2. export ARCHFLAGS='-arch x86_64'
  3. export PATH=/Library/PostgreSQL/9.1/bin:${PATH}
  4. gem install pg

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