Die Programmiersprache Ruby

Blog| Forum| Wiki  

Inhaltsverzeichnis

Erste Schritte mit Ruby

Installation

Ruby ist auf vielen Plattformen schnell und einfach installiert. Wer weiß, wie es geht, hat in 2-3 Minuten ein lauffähiges Ruby eingerichtet.

Windows

Ruby 1.8

Unter Windows holst du dir den OneClickInstaller. Dies ist ein Komplettpaket, welches sich wie viele andere Windows-Programme mit ein paar Klicks installieren lässt. Danach kannst du mit einem Texteditor dein erstes Programm (z.B. test.rb) schreiben und es auf der Kommandozeile mit "ruby test.rb" ausprobieren.

Der One-Click-Installer ist so groß, weil er einige nützliche Bibliotheken direkt beinhaltet. Es ist sicher sinnvoll, einfach alle zu installieren.

Ruby 1.9

Mit Ruby 1.9 verhält sich die Installation etwas anders. Bislang ist noch kein fertiger Installer dafür erschienen, es gibt aber einen durchaus funktionsfähigen ReleaseCandidate. Dieser installiert jedoch nicht MinGW + MSYS, die für Windows bevorzugte Entwicklungsumgebung für Ruby, welche erforderlich ist, um C-Extensions zu kompilieren. Das RubyInstaller-Team bietet ein sog. »DevKit« an, um dieses extra zu installieren; es handelt sich hierbei um eine Ruby-lokale Installation von MinGW. Möchte man MinGW + MSYS auch noch zu anderen Zwecken nutzen (denn MinGW bietet eine komplette *nix-ähnliche Umgebung auf einem Windows-System an), so empfiehlt es sich, MinGW + MSYS und Ruby 1.9 separat zu installieren. Dazu befolge man diese Schritte:

  • MinGW installieren
  • MSYS installieren (Post-Install-Fragen sollten beantwortet werden, minimale Englisch-Kenntnisse erforderlich)
  • Ruby 1.9 installieren
  • Im MSYS-Prompt (Verknüpfung sollte automatisch auf dem Desktop und im Startmenü angelegt worden sein) gem update --system eingeben, um RubyGems auf den aktuellen Stand zu bringen

Danach sollten sämtliche Ruby-Werkzeuge wie gem und rake und natürlich der Ruby-Interpreter selbst verfügbar sein. Gems sollten am besten über den MSYS-Prompt installiert werden. Bei dieser Variante sind übrigens keine Gems vorinstalliert.

Linux, Unix

Unter Linux installierst du mit dem Paketmanager deiner Wahl die Ruby-Pakete, die jede Distribution dabei haben sollte. Unter Debian ist ruby1.8 in viele kleine Pakete geschnürt worden, damit man nur das zu installieren braucht, was man wirklich benötigt. Ein `apt-cache search ruby1.8` listet alle auf. Evtl ist nach der Installation der Interpreter nur über /usr/bin/ruby1.8 erreichbar, man muss dann noch einen Link `ln -s /usr/bin/ruby1.8 /usr/bin/ruby` setzen. Auch hier kannst du dann mit einem Texteditor deiner Wahl das erste Programm schreiben und es auf der Shell mit `ruby test.rb` ausführen.

Wer schnell mal reinschnuppern möchte, ohne was zu installieren, besorgt sich die neueste Knoppix-CD oder Kanotix-CD, die Ruby enthalten sollte.

Macintosh

Mac OS X 10.3 beinhaltet bereits die alte Ruby-Version 1.6.8. Ein OneClickInstaller, für eine aktuelle Version, existiert ebenfalls. Weitere Ruby Tools wie z.B. FreeRIDE lassen sich am bequemsten via DarwinPorts installieren. Hierbei werden eventuelle Abhängigkeiten automatisch aufgelöst und eventuell notwendige Zusatzpakete mitinstalliert.

Complete Fix for Ruby on Mac OS X 10.4 Tiger

Unter allen modernen Mac OS X's empfiehlt sich generell die Installation eins sog. Package-Managers. Ganz neu ist dabei Homebrew. Mit Git werden automatisch sogenannte Formulas heruntergeladen, mit denen dann die Software geladen, gebaut und auf eine kluge Weise installiert wird. Dort gibt es unter anderem Ruby & EnterpriseRuby, sowie einige andere interessante Pakete (Datenbanken, Admin-Tools usw.)

Ansonsten

Wenn nichts hilft, kannst du dir natürlich die Quellen kompilieren - schließlich ist Ruby freie Software. Siehe dazu [1]. Voraussetzung ist ein C-Compiler wie z.B. GCC.


Ruby Lernen

(Ausführliche Linkliste)

wikibook

links

Programmierung in Ruby, Der Leitfaden der Pragmatischen Programmierer (DE), leicht veraltet

Programmierung in Ruby, Der Leitfaden der Pragmatischen Programmierer (EN), leicht veraltet

Ruby Video-Tutorials zu Ruby (en)

Ein irrer Cartoon mit einer Ruby-Einführung (EN)