2008-12-24 10 views

Antwort

16
  1. die Windows-Binärdateien für Ruby Herunterladen 1.8.7 hier: http://www.ruby-lang.org/en/downloads/. Extrahiere das, wohin du willst; Ich benutze C:\ruby. Dann setzen Sie C:\ruby\bin in Ihre PATH-Umgebungsvariable.
  2. Laden Sie das zlib-Paket herunter: http://www.zlib.net/zlib123-dll.zip und extrahieren Sie die Datei zlib1.dll, benennen Sie sie in zlib.dll um und verschieben Sie sie in Ihr Windows \ System32.
  3. Laden Sie das iconv-Paket herunter: http://sourceforge.net/project/showfiles.php?group_id=25167&package_id=51458. Suchen Sie und extrahieren Sie die iconv.dll-Datei in Ihrem Windows \ System32.
  4. Laden Sie das Rubygems-Paket herunter und folgen Sie den Anweisungen. Entpacken Sie das Paket und starten Sie Ruby setup.rb. Stellen Sie sicher,
  5. , dass alles ordnungsgemäß durch einen gem install rails versucht arbeitet, einmal das tun installiert dann: rails test_project
+7

Ich würde keine DLL in das Windows \ System32-Verzeichnis verschieben. Verschieben Sie es stattdessen einfach in das Verzeichnis ruby ​​\ bin und das wird den Trick machen. – Daemin

+1

Sie können auch readline.dll benötigen, siehe http://blog.mikeadmire.com/2008/08/rubyexe-unable-to-locate-component-readline/ll –

+1

Dieser Kommentar von Daemin löste die Probleme, die ich hatte. Vielen Dank! – jonsidnell

3

Nun, wenn Sie auf einem Mac sind, würde ich MacPorts empfehlen. Es gibt einen guten Beitrag dazu here der noch gültig ist.

Wenn Sie unter Windows sind und the one-click installer nicht verwenden möchten, können Sie Cygwin installieren und Ruby daraus erstellen. Here's a post Ich habe gefunden.

2

Ich würde mit dem Ein-Klick-Installationsprogramm beginnen, wahrscheinlich durch einen guten Blick in die source on RubyForge (Disclaimer, ich habe das eigentlich nicht getan ...). Diese Leute wissen ganz genau, wie man Ruby unter Windows aus der Quelle baut, also wäre ich geneigt zu sehen, wie sie es gemacht haben.

Darüber hinaus wussten Sie, dass Sie die 1.8.7 Windows binary von der ruby-lang.org downloads page herunterladen können? Die Seite hat auch die aktuelle stabile 1.8.7 source

0

Ich habe so ziemlich zu dem Schluss, dass Ruby 1.8.7 für Windows noch nicht stabil ist. Ich konnte es auf einem Vista-Rechner laufen lassen, indem ich den obigen Anweisungen folgte, aber nicht meinem Laptop.

Für den Laptop folgte ich die folgenden Schritte und alles scheint bisher zu funktionieren:

  • 1.8.6 die 1-Klick- Installer installieren. Lassen Sie es alte Kopien von Ruby löschen, wenn nötig.
  • Installieren Edelsteine ​​1.3.4
  • gem Schienen
  • Ruby-Skript \ Konsole
  • Punkt Browser http://localhost:3000/ installieren. Stellen Sie sicher, dass alles wie erwartet funktioniert.
  • stop console
  • extrahieren Sie die 1.8.7 zip-Datei in den Ruby 1.8.6 Verzeichnis
  • Kopie DLL-Dateien oben in den Rubin/ist
  • Neustart Konsole diskutiert und erneut prüfen http://localhost:3000/

Ich würde nur diese Richtungen als letztes Mittel folgen, wenn die oben genannten Anweisungen nicht funktionieren.

Bevor Sie mit dem Finger auf mich wedeln und schimpfen mich für diesen Ansatz ...

beachten Sie bitte, dass ich verbrachte ~ 8 Stunden lesen und versuchen, alles möglich und konnte den Ansatz verwenden oben erfolgreich auf einem anderen Computer. Ich bin offen für andere Vorschläge!

+0

Welche Fehler erhalten Sie in Ihrem Ereignisprotokoll? –

0

Wenn Sie nach einem Ort suchen, um alle diese DLL-Dateien zu bekommen - hier ist ein Trick: Wenn Sie den Ruby-Ein-Klick-Installer für Ruby 1.8.6 installieren, hat es alle diese DLL-Dateien in C:\ruby1.8.6\bin (vorausgesetzt du hast es dort installiert).

Ich spielte mit dem PIK-Juwel (rvm für Windows) und stieß auf dieses Problem für Ruby 1.9.1 und nach dem Kopieren dieser DLL-Dateien hat alles perfekt funktioniert.

Natürlich sind diese DLL-Dateien etwas alt, also, wenn Ruby 1.9.1 oder 1.8.7 auf irgendwelche neuen Funktionen in diesen DLL-Dateien angewiesen ist, könnte es einen Fehler geben, aber ich habe nichts bemerkt weit und es ist besser, sie im Internet zu finden.

Verwandte Themen