Ich möchte mich nicht mehr auf das Ein-Klick-Installationsprogramm verlassen, und ich möchte lernen, wie man Ruby manuell installiert. Gibt es dafür eine Ressource?Ruby 1.8.7 (und andere Sachen) manuell installieren
Antwort
- 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 SieC:\ruby\bin
in Ihre PATH-Umgebungsvariable. - 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.
- 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.
- Laden Sie das Rubygems-Paket herunter und folgen Sie den Anweisungen. Entpacken Sie das Paket und starten Sie Ruby
setup.rb
. Stellen Sie sicher, - , dass alles ordnungsgemäß durch einen
gem install rails
versucht arbeitet, einmal das tun installiert dann:rails test_project
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.
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
Sie auch libeay32.dll und ssleay32.dll benötigen könnten, in OpenSSL gefunden: http://www.slproweb.com/products/Win32OpenSSL.html
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!
Welche Fehler erhalten Sie in Ihrem Ereignisprotokoll? –
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.
- 1. Selenium-Webdriver auf Ruby 1.8.7
- 2. Wie man auf Ruby 1.8.7 aktualisiert
- 3. Schienen 3.2 Ruby 1.8.7 iconv (LoadError)
- 4. Ruby Namenskonvention/doppelte Unterstreichung/nützliche Sachen
- 5. DSE-Agenten manuell installieren
- 6. m2e-Stecker manuell installieren
- 7. Wie rChart manuell installieren?
- 8. OSX Remove Ruby und Gems Manuell
- 9. Installieren Sie Ree-1.8.7 mit RVM auf Mountain Lion
- 10. Bundler möchte hpricot unter Windows XP nicht mit Ruby 1.8.7 installieren
- 11. Warum benötigt node-gyp (und andere Sachen) Visual Studio?
- 12. Java manuell unter Windows installieren?
- 13. Installieren Sie das Modul TIA "manuell"
- 14. Rubin 1.8.7 convert Hash-String
- 15. Exponentiation in Ruby 1.8.7 gibt falsche Antworten zurück
- 16. Fehler beim Kompilieren von Ruby 1.8.7 Build 160
- 17. Upgrade von Ruby 1.8.6 auf 1.8.7 in Ubuntu 9.10?
- 18. Wie eine JSON-Datei in Ruby-Version 1.8.7
- 19. Wie Downgrade von Ruby 1.9.2 auf Ruby 1.8.7 um Rails 2.0.2 auszuführen
- 20. String.force_encoding() in Ruby 1.8.7 (oder Rails 2.x)
- 21. Installieren von Ruby 2.0.0 RVM mit
- 22. Ruby-Gems nicht installieren, Hangs Während Gems
- 23. Ich konnte Ruby 1.9.3 nicht installieren
- 24. Wie kann ich Ruby on Rails 3 unter OSX installieren?
- 25. Ruby 2.1 und Nokogiri installieren Fehler?
- 26. Installieren Yii2 Erweiterung manuell ohne Composer
- 27. installiert Ruby mit apt-get installieren Ruby 2.0.0 erfolgreich, aber nicht mit korrekter Ruby-Version
- 28. Linux: wo Programme manuell zu installieren/entpacken
- 29. Ruby On Rails: Plural für andere Sprachen
- 30. rvm ermitteln und installieren neueste Version von Ruby
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
Sie können auch readline.dll benötigen, siehe http://blog.mikeadmire.com/2008/08/rubyexe-unable-to-locate-component-readline/ll –
Dieser Kommentar von Daemin löste die Probleme, die ich hatte. Vielen Dank! – jonsidnell