Wie installiere ich Ruby 1.9.2 und Rails 3 auf Ubuntu 10.10?

4331
Kaveh Shahbazian

Ich habe viele Blogs und Tutorials (einschließlich Beginning Rails 3) durchlaufen und jetzt habe ich ein durcheinandergebrachtes Ubuntu (läuft auf VMware), das mir nicht gefällt.

Das Hauptproblem ist, dass ich basierend auf Beginning Rails 3 Ruby 1.9.1 installiert habe, aber Rails 3 besteht darauf, dass Ruby 1.9.2 zum Laufen benötigt wird ... und ich bin bis zu diesem Moment gescheitert, um damit umzugehen. Die Installation von RVM ist ebenfalls fehlgeschlagen (bei einigen Prozessen bleibt der Fortschritt bei 17% stehen).

Ich bin ein Windows-Typ und ein .NET-Entwickler (verrückt, wenn Sie es vorziehen). Aber diese Zeit für den Einstieg ist ein Alptraum!

Und da ich nicht weiß, wie man Ubuntu aufräumt, denke ich, ich sollte ein neues Ubuntu installieren!

Vielen Dank!

0
Ich empfehle dieses Buch http://railstutorial.org/ruby-on-rails-tutorial-book als Hilfe bei der Installation Sathya vor 13 Jahren 0

3 Antworten auf die Frage

1
nixterrimus

Um Ruby 1.9.2 installieren zu können, müssen Sie RVM verwenden. RVM, der Ruby-Versionsmanager, macht es sehr einfach, die neueste Version von Ruby zu installieren und zu verwenden. Ich habe ein kurzes Tutorial zur Inbetriebnahme geschrieben: http://blog.dcxn.com/2011/06/20/setting-up-rvm-on-ubuntu-11-04/

Nach dem Start geben Sie RVM an, immer 1.9.2 zu verwenden:

rvm --default use 1.9.2 

nachdem er durch rvm ruby ​​installiert hat. Es ist ziemlich einfach, die Schienen durch die Installation des Edelsteins zum Laufen zu bringen:

gem install rails 
0
whitequark

sudo apt-get install ruby1.9.1installiert 1.9.2 unter Debian. Seltsam? Dies liegt daran, dass 1.9.1 eine ABI-Version ist. Das Paketversionsfeld gibt korrekt an, dass es 1.9.2 ist.

Danke, aber es heißt: Sudo: Aptitude: Befehl nicht gefunden. Kaveh Shahbazian vor 13 Jahren 0
Ich habe die letzte Änderung in Ubuntu, die aptitude aus der Standardinstallation entfernt, völlig vergessen. Sie sollten stattdessen "apt-get" verwenden. whitequark vor 13 Jahren 0
Vielen Dank; Ich habe das gemacht, aber Ruby -v gibt mir Rubin 1.9.1p376 ... aber der Rubin gibt den korrekten Pfad / usr / local / bin / ruby ​​zurück. Habe ich etwas vergessen Kaveh Shahbazian vor 13 Jahren 0
Wenn Sie Ruby über apt-get installiert haben, installiert es sich definitiv nicht in / usr / local. Sie haben Ruby möglicherweise auf andere Weise in / usr / local installiert und Ihr $ PATH hat / usr / local / bin vor / usr / Behälter. Versuchen Sie: "/ usr / bin / ruby ​​-v" und "/ usr / local / bin / ruby ​​-v" und überprüfen Sie die Versionen. rasjani vor 13 Jahren 0
Vielen Dank; / usr / bin / ruby ​​-v gibt mir 1.8.7 und / usr / local / bin / ruby ​​-v ergibt 1.9.1p378 - Ich dachte, apt-get würde / usr / local / bin / ruby ​​überschreiben, oder? Kaveh Shahbazian vor 13 Jahren 0
Nein, `apt` hat Ruby1.9.2 (http://packages.debian.org/squeeze/i386/ruby1.9.1/filelist) in` / usr / bin / ruby1.9.1` installiert. Darüber hinaus ist es _really_ 1.9.2 und zeigt diese Version, wenn sie als "ruby1.9.1 -v" aufgerufen wird. Das `/ usr / local` wird installiert, wenn Sie es manuell kompilieren. wahrscheinlich ist es sicher, Rubin daraus zu entfernen (oder als Variante `/ usr / local / bin` aus dem` PATH`). whitequark vor 13 Jahren 0
-3
ducktyped

Die beste Möglichkeit, mehrere Ruby-Versionen zu haben, ist die Verwendung von rvm . Nach der Installation von Rvm können Sie einfach mehrere Ruby-Versionen installieren

rvm install 1.8.7 rvm install 1.9.2 rvm install jruby 

Umschalten ist noch einfacher, Typ (in Terminal)

rvm use 1.8.7 --default #to use rvm for this terminal session and also sets ruby 1.8.7 as default ruby version ruby -v #should give ruby version set for current session ruby use 1.9.2 #sets different ruby to be used for this session 

Eine vollständige Installationsanleitung finden Sie hier

Bitte posten Sie nicht immer die exakt gleiche Antwort auf alle Fragen. Dieser hatte bereits eine Antwort, in der RVM vorgeschlagen wurde (sowie mehrere andere, in denen Sie denselben Text veröffentlicht haben). slhck vor 12 Jahren 1
@slhck hat den Punkt auf den Punkt gebracht, aber ich dachte, ich würde diese Warnung ein wenig verstärken. Antworten zum Kopieren und Einfügen sind im Allgemeinen nicht erwünscht. Sie können die gleichen Details in mehr als einer Antwort auf der gesamten Website angeben. Passen Sie jedoch jede Antwort auf die gestellte Frage an, und kopieren Sie ältere ältere Antworten auf die von Ihnen behandelten Fragen offensichtlich nicht . DMA57361 vor 12 Jahren 1