Ich bin nicht sicher, was passiert ist, aber als ich zu Mavericks aufgerüstet habe, wird Rails nicht installiert. Ich habe den folgenden Befehl ausgeführt:
Rails --version
Und es heißt "Rails ist derzeit nicht installiert und Sudo gem install Rails läuft".
Ich führe Sudo Gem aus, installiere Rails und erhalte Folgendes:
ERROR: Error installing Rails:
ERROR: Failed to build gem native extension.
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/Ruby extconf.rb
mkmf.rb can't find header files for Ruby at /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/Ruby/include/Ruby.h
Gem files will remain installed in /Library/Ruby/Gems/2.0.0/gems/json-1.8.1 for inspection.
UPDATE:
Ich habe den Befehl gcc --version ausgeführt und Folgendes erhalten:
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/include/c++/4.2.1
Apple LLVM version 5.0 (clang-500.2.76) (based on LLVM 3.3svn)
Target: x86_64-Apple-darwin13.0.0
Thread model: posix
Sie müssen die Command Line Developer Tools installieren. Öffnen Sie einfach das Terminal und geben Sie einen Befehl ein, der dies erfordert - zum Beispiel git
, gcc
oder make
. Oder verwenden Sie den folgenden Befehl:
$ xcode-select --install
Sie sehen eine Warnung wie diese:
Klicken Sie einfach auf Installieren und fertig. Ab OS X 10.9 muss Xcode für die Ruby-Entwicklung nicht mehr installiert werden.
Dank für die Schritte und das Bild geht an Daniel Kehoe in seinem neuesten Leitfaden: http://railsapps.github.io/installrubyonrails-mac.html
Ich hatte das gleiche Problem, das ich jetzt lösen konnte.
Das Problem für mich war, dass ich über den Appstore auf die neueste Version von Xcode aktualisiert hatte, die Anwendung jedoch nicht geöffnet hatte, um die Installation abzuschließen. Also hier ist was für mich gelöst:
Ich hoffe es funktioniert auch für dich.
Ich glaube, ich hatte die gleichen Probleme. Ich habe xcode und xcode aktualisiert, um die Lizenzvereinbarung zu akzeptieren. Dann hat es soweit gut funktioniert, soweit ich mich erinnern kann.
Es funktionierte nicht für mich, als ich xcode und die Befehlszeilenprogramme für Einzelgänger neu installierte.
Aber danach habe ich einfach einen bundle update
gemacht und aus irgendeinem Grund hat es funktioniert.