wake-up-neo.com

Wie kann ich Ruby 1.9.3 unter Mac OS X Mountain Lion ohne Xcode installieren?

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?

33
David Morales

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:

  1. Laden Sie die neueste Version des osx-gcc-installer hier herunter und installieren Sie sie (GCC-10.7-v2 ist in Ordnung): https://github.com/kennethreitz/osx-gcc-installer
  2. Installieren Sie RVM wie gewohnt und wählen Sie 1.9.3-head als Standard Ruby Installation: https://rvm.io/rvm/install/
  3. Installieren Sie Homebrew: https://github.com/mxcl/homebrew/wiki/installation
  4. Installieren Sie libksba, um einige Abhängigkeiten mit Ruby 1.9.3: 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:

  1. Downloaden und installieren Sie die Befehlszeilentools für Xcode 4.4 (Sie müssen Xcode nicht herunterladen): https://developer.Apple.com/downloads/index.action
  2. Installieren Sie Homebrew: https://github.com/mxcl/homebrew/wiki/installation
  3. Installiere automake: brew install automake
  4. Installieren Sie RVM wie gewohnt und wählen Sie 1.9.3-head als Standard Ruby Installation: https://rvm.io/rvm/install/

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

49
David Morales

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.

1
fuzzygroup

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
1
mhartl