Ich würde gerne alternative Möglichkeiten kennen, um eine Entwicklungsmaschine für Ruby 1.9.3 unter OS X 10.8 Mountain Lion zu erstellen, für die kein Xcode erforderlich ist.
Der Berglöwe ist jetzt der Goldene Meister, während ich diese Frage schreibe, sodass sie als endgültige Version angesehen werden kann. Das kann man nicht über Xcode sagen, das ist noch eine Vorschau.
RVM empfiehlt, osx-gcc-installer über Xcode zu installieren, aber ich möchte mein System nicht durcheinander bringen.
Was ist der sauberste Weg, um Ruby 1.9.3 auf Mountain Lion ohne Xcode zu installieren?
osx-gcc-installer stellt sich als sehr gute Möglichkeit heraus, Xcode zu ersetzen, um Ruby 1.9.3
Dies sind die Schritte, die ich befolgt habe:
brew install libksba
Aufzulösen.Das war's! Jetzt sollte Ruby 1.9.3 auf Mountain Lion installiert sein und perfekt funktionieren.
Wenn Sie weitere Pakete benötigen, installieren Sie diese jetzt über Homebrew, z. B. Imagemagick: brew install imagemagick
Es ist möglich, dass Sie XQuartz für Homebrew benötigen, um ordnungsgemäß zu funktionieren, da Apple nicht mit X11 seit Mountain Lion ausgeliefert wird. Sie können es hier herunterladen: http://xquartz.macosforge.org)/trac/wiki
EDIT:
Ab sofort (seit 29. Juli) sind Kommandozeilen-Tools für Xcode 4.4 verfügbar.
Die neuen Schritte sind also:
brew install automake
Optionaler Schritt: Möglicherweise benötigen Sie XQuartz für einige Komponenten, z. B. für Imagemagick. Laden Sie daher XQuartz herunter und installieren Sie es: http://xquartz.macosforge.org/trac/wiki
Ich musste auch folgendes hinzufügen:
exportieren Sie CC =/usr/bin/gcc-4.2
damit die Apple Kommandozeilen-Tools mit dem rvm funktionieren. Ohne dies hatte ich llvm-Probleme wiederholt:
Der bereitgestellte CC (gcc) ist LLVM-basiert und wird noch nicht vollständig von Ruby und Gems, bitte lesen Sie rvm requirements
.
Ich musste hinzufügen
export CPPFLAGS=-I/opt/X11/include
ebenso gut wie
export CC=/usr/local/bin/gcc-4.2
Ich habe immer noch Kompilierungsfehler aufgrund von readline (Dinge wie readline.c: In function ‘readline_s_vi_editing_mode_p’:
in der make.log-Datei) und die RVM-Readline-Seite schienen nicht zu helfen, also lief ich
brew install readline
gefolgt von
rvm install 1.9.3 -C --with-readline-dir=/usr/local/Cellar/readline/6.2.4