Nachdem ich Anfang des Jahres beschlossen hatte, Ruby zu lernen, habe ich das vor einer Woche in die Tat umgesetzt. Zusammen mit Holger entwickle ich eine webbasierte DVD- und Blu-Ray Verwaltung basierend auf Ruby on Rails. Dabei habe ich den Fehler gemacht, dass ich das auf einem Windows-Notebook machen wollte und erst mal fast einen Abend mit der Installation der neusten Ruby Version 1.8.7 verbracht.

Damit das anderen nicht auch so geht, versuche ich nochmal, zu rekapitulieren, welche Schritte dazu nötig waren:

  1. Laden Sie den Ruby One-Click Installer 1.8.6 von der Ruby Website herunter.
  2. Installieren Sie Ruby 1.8.6 (zum Beispiel in C:\ruby).
  3. Laden Sie das Ruby 1.8.7 Binary von der Ruby Website herunter.
  4. Entpacken Sie das Binary in den selben Ordner (C:\ruby), in den der Installer die Version 1.8.6 installiert hat.
  5. Laden Sie ZLib Packages von der ZLib Website herunter und Entpacken Sie das Archiv.
  6. Benennen Sie die Datei zlib1.dll nach zlib.dll um.
  7. Kopieren Sie die Datei zlib.dll nach C:\ruby\bin.
  8. Laden Sie libiconv 1.91 herunter und Entpacken das Archiv.
  9. Kopieren Sie die Datei bin/iconv.dll nach C:\ruby\bin.
  10. Laden Sie OpenSSL herunter und installieren es. Bei der Installation kann es sein, dass Sie aufgefordert werden, zuerst das Microsoft Visual C++ 2008 Redistributable Package zu installieren.

Damit sollte Ruby installiert sein. Überprüfen können Sie das einfach in der Konsole über:

C:\Users\schst> ruby --version
ruby 1.8.7 (2008-08-11 patchlevel 72) [i386-mswin32]

Um Ruby on Rails zu verwenden, sollten Sie nun auch noch SQLite installieren. Während der Entwicklung können Sie Ihre Models sehr komfortabel in einer SQLite Datenbank persistieren. Sollten Sie SQLite noch nicht installiert haben, reichen dazu die folgenden Schritte aus:

  1. Laden Sie die vorkompilierte Verson für Windows herunter.
  2. Entpacken Sie das Archiv
  3. Kopieren Sie die Datei sqlite3.exe nach C:\ruby\bin.

Als nächstes können Sie sich nun daran machen, den gem Installer für Ruby zu installieren:

  1. Laden Sie die aktuelle Version von RubyForge herunter.
  2. Entpacken Sie das Archiv.
  3. Führen Sie ruby setup.rb aus.

Alle weiteren Schritte erledigt nun gem für Sie:

C:\Users\schst>gem install rails
C:\Users\schst>gem install sqlite3-ruby

Danach können Sie mit Ihrer ersten Ruby on Rails Applikation loslegen:

C:\Users\schst> rails my-app
C:\Users\schst>     cd my-app
C:\Users\schst>     ruby script/server

Ihre Anwendung öffnen Sie nun im Browser über http://localhost:3000.