Ruby 1.9.2 unter MacOS 10.6 installieren

flattr this!

Ich möchte in diesem Blogpost ganz kurz darauf eingehen, wie man Ruby 1.9.2 unter MacOS 10.6 statt der bestehenden Installation von Ruby 1.8.7 installiert. Ganz schnell und harmlos. Fast.

Was wird benötigt: Xcode, Quellcode von Ruby, Texteditor der Wahl (bei mir ist es Textmate).

Schritt 1

Xcode downloaden und installieren, wenn nicht bereits auf dem System installiert ist.

Schritt 2

Den alten Kram beseitigen. Mac wird ja mit Ruby 1.8.7 ausgeliefert.

sudo mv /System/Library/Frameworks/Ruby.framework/Versions/1.8 /System/Library/Frameworks/Ruby.framework/Versions/1.8.old

sudo mv /usr/bin/ruby /usr/bin/ruby_old
sudo mv /usr/bin/gem /usr/bin/gem_old
sudo mv /usr/local/bin /usr/local/bin_old

Schritt 3

Ordner /Volumes/NAME_DER_PRIMARY_PARTITION/local/bin anlegen. In diesen Ordner den Quellcode von Ruby kopieren und entpacken. Terminal öffnen und in den soeben entpackten Ordner navigieren.

Schritt 4

Ruby compilieren:

./configure
make
sudo make install

Schritt 5

Im Terminal In das Benutzerverzeichnis navigieren (mit cd ~). Datei .bash_login öffnen bzw. erst anlegen und dann öffnen.

mate .bash_login

In der Datei folgende Zeile hinzufügen (die Version von Ruby anpassen):

export PATH=/local/bin/ruby-1.9.2-p0/bin:/local/bin/ruby-1.9.2-p0:$PATH

Nun sollte ruby -v die richtige Version anzeigen.

Shell Variables in Textmate anpassen

Damit man in Textmate Ruby direkt ausführen kann, sollte man die Umgebungsvariablen anpassen: Variable mit dem Namen TM_RUBY und dem Wert “pfad/zu/ruby” hinzufügen. Den Pfad kann man leicht mit “which ruby” im Terminal herausfinden.

Für weitere Fragen stehe ich gerne zur Verfügung.

This entry was posted in Allgemein by twols. Bookmark the permalink.

4 thoughts on “Ruby 1.9.2 unter MacOS 10.6 installieren

  1. Danke für den Tipp, habe ich auch schon mehrmals über den Weg laufen sehen.

    Doch ich finde man lernt einiges dabei, wenn man die Tools auch mal manuell installiert. Und da ich keine weiteren Versionen außer 1.9.2 von Ruby benutzen möchte, brauche ich den Manager nicht wirklich.

  2. Hallo und danke für das posting.
    sudo mv /System/Library/Frameworks/Ruby.framework/Versions/1.8 /System/Library/Frameworks/Ruby.frame ????

    das scheint nicht komplett/korrekt zu sein…
    Wie sollte es sein?

    Gruß
    Werner

  3. Sorry, der lange String scheint hier von dem Feld verdeckt zu werden. Dies soll “sudo mv /System/Library/Frameworks/Ruby.framework/Versions/1.8 /System/Library/Frameworks/Ruby.framework/Versions/1.8.old” heißen.

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

*

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>