InstallationDieser Abschnitt beschreibt, wie du Ruby installierst. Es werden direkte Links zu Dateien gegeben, die jedoch u.U. nicht mehr aktuell sind. Welche Version von Ruby die aktuelle ist, erfährst du im Artikel Ruby in der Info-Box am rechten Rand. WindowsAuf Windows gibt es zwei übliche Methoden, Ruby zu installieren: Entweder mit dem RubyInstaller, der alle nötigen Schritte allein erledigt oder aber einfach nur ein kompiliertes Ruby zu downloaden und selbst zu installieren. Die letztere Möglichkeit erlaubt ein größeres Maß an Kontrolle, ist aber ein wenig schwieriger. RubyInstallerDownloade einfach den aktuellen RubyInstaller von rubyinstaller.org und führe die .exe-Datei aus. Den Rest erledigt der Installer. Kompiliertes RubyDasselbe Team, das auch den RubyInstaller erstellt, bietet auch das lediglich kompilierte Ruby an, welches man sich etwa auf einen USB-Stick kopieren kann oder dann praktisch ist, wenn man mehrere Ruby-Installationen nebeneinander betreiben möchte. Auf der Website des RubyInstallers kannst du dir das 7-Zip-Archiv für die aktuelle Ruby-Version herunterladen, zum Entpacken benötigst du das freie Archivierungswerkzeug 7-Zip. Der Installationsprozess läuft wie folgt ab:
, wobei bin der Unterordner bin in deiner Ruby-Installation ist. Sollte die Umgebungsvariable Path schon vorhanden sein, darf sie nicht gelöscht werden! Stattdessen hänge zunächst ein Semikolon ; an den momentanen Wert an und anschließend den Pfad zu deiner Ruby-Installation wie oben beschrieben. DevkitDas RubyInstaller-Team bietet außerdem das sog. »Devkit« an. Dabei handelt es sich um eine kleine MinGW/MSYS-Installation, also ein C-Compiler mit entsprechenden weiteren Werkzeugen, die es ermöglicht, auch die Gems zu installieren, die eine C-Extension enthalten und erst kompiliert werden müssen. Anweisungen zur Installation des Devkits findest du im Wiki des RubyInstallers (englisch). Es ist aber optional und muss nicht zwangsläufig installiert werden (schon gar nicht, wenn man ohnehin schon eine lauffähige MinGW/MSYS-Umgebung eingerichtet hat). Linux, UnixUnter Linux installierst du mit dem Paketmanager deiner Wahl die Ruby-Pakete, die jede Distribution dabei haben sollte. Debian und UbuntuUnter Debian/Ubuntu ist Ruby in viele kleine Pakete geschnürt worden, damit man nur das zu installieren braucht, was man wirklich benötigt. Eine Liste aller möglichen Pakete erhältst du mit
Arch LinuxRuby ist im extra-Repository als Paket ruby verfügbar.
SonstigeWer schnell mal reinschnuppern möchte, ohne was zu installieren, besorgt sich die neueste Knoppix-CD oder Kanotix-CD, die Ruby enthalten sollte. MacintoshMac 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.) Installation aus dem QuellcodeIn jedem Fall kannst du Ruby aus dem Quellcode installieren, d.h. selbst kompilieren. Dafür benötigst du einen C-Compiler wie etwa den GCC und solltest außerdem zumindest die folgenden Abhängigkeiten erfüllen können: OpenSSL, readline5, zlib. Ohne diese funktionieren IRB und RubyGems nicht richtig. Anschließend downloadest du Rubys Quellcode von der offiziellen Website und kompilierst ihn zum Beispiel so:
Ruby LernenwikibooklinksProgrammierung in Ruby, Der Leitfaden der Pragmatischen Programmierer (DE), veraltet Programmierung in Ruby, Der Leitfaden der Pragmatischen Programmierer (EN), veraltet Ruby Video-Tutorials zu Ruby (en) Ein irrer Cartoon mit einer Ruby-Einführung (EN) |
|||||||||||||||||||||||