Ich habe Ruby mit dem Befehl installiert apt-get install ruby1.9.1
, aber wenn ich ruby
in die Konsole eingebe, passiert nichts.
Ich muss den Befehl verwenden
ruby1.9.1-v
ruby 1.9.2p0 (2010-08-18 revision 29036) [i686-linux]
Aber wie nenne ich es mit ruby
und nicht ruby1.9.1
? Und wie installiere ich Rails?
ruby
ubuntu-11.04
ruby-on-rails
rubygems
ruby1.9
RECHNUNG
quelle
quelle
Antworten:
So erhalten Sie eine aktuelle Ruby-Version, ohne Ihr System zu beschädigen
Lege dich nicht mit Ruby an, sondern installiere stattdessen eine aktuelle Version mit entweder
rbenv
oder RVM. Ich bevorzuge die erste , aber beide funktionieren gut. Beachten Sie, dass Sie jeweils nur eine davon installieren können.Mit einem solchen Ruby-Versionsmanager müssen Sie nie
sudo
wieder etwas eingeben, um ein Gem zu installieren (oder zu deinstallieren), und Sie können verschiedene Versionen für verschiedene Projekte behalten. Sie können diese Versionen sicher wieder entfernen.Bitte lesen Sie die
README
s dieser Tools mindestens einmal.Methode 1 -
rbenv
rbenv ist ein Versionsmanager für Ruby. Es ermöglicht Ihnen, eine Ruby-Version neben Ihrem ursprünglichen System Ruby zu installieren, was bedeutet, dass Sie diese nicht durcheinander bringen können und dass Sie Versionen einfach aktualisieren können.
Verwenden Sie zum Installieren die
rbenv-installer
. Stellen Sie sicher, dass Sie Ihre Shell nach der Installation neu starten und dierbenv
Funktion funktioniert.Sobald rbenv installiert ist, führen Sie es aus
rbenv install -l
. Dies gibt Ihnen eine Liste der verfügbaren Rubine. Installiere deinen Auserwählten mit:Wählen Sie nun diesen als Standard aus:
Sobald dies erledigt ist,
gem
kann ausgeführt werden:Wenn das oben Genannte nicht funktioniert, fehlen möglicherweise die erforderlichen Pakete zum Erstellen aus dem Quellcode. Siehe hier für eine Liste der Pakete , die Sie vielleicht installieren. Unter Ubuntu gehören dazu:
Methode 2 - RVM
Sie können Ruby auch über RVM installieren . Auch hier brauchen Sie
sudo
nichts, und Sie können neuere Versionen von Ruby neben dem System eins erhalten.Lesen Sie die Installationsanweisungen für Ihr System.
Nach der Installation können Sie Rubies mit einem einfachen Befehl installieren. Überprüfen
rvm list known
Sie zunächst die Liste der installierbaren Versionen. Installieren Sie jetzt Ihre Wahl:Legen Sie es dann als Standard-Ruby-Version für Ihren Benutzer fest:
Jetzt können Sie Rails installieren über
gem
:quelle
apt-get install
Ihrer Information - in dem Schritt haben Sielib1g
oben, wann dies sein solltezlib1g
. Ich habe auch rvm mit apt-get installiert. Dies stellt die Dinge gut ein und erfordert nicht, dass Sie Ihren bashrc bearbeiten. Ich bin nicht sicher, ob dies der beste Ansatz ist, da ich es noch nicht versucht$rvm get latest
habe.apt-get install
Änderungen nicht an den Schritten vornehmen - Änderungen müssen mehr als 6 Zeichen umfassen und wir müssen nur 1 ändern. Und ich bin noch kein Fan vonsudo apt-get install ruby-rvm
. Ich bekomme seltsame Fehler aufgrund von Berechtigungen (dh $ rvm install 1.9.3 beschwert sich, weil es versucht, in ein Verzeichnis zu schreiben, das root gehört). Es sieht so aus, als wäre es die beste Option, rvm im Userspace zu halten.sudo apt-get install ruby-rvm
- gibt es immer noch die Notwendigkeit, das verrückte Bash-Zeug zu tun, um zu retten, was auch immer das ist?Es gibt mehrere Möglichkeiten, Ruby auf Ubuntu zu installieren, aber die Installation über die Repositorys ist (derzeit) nicht beliebt. Um ein Non-Suffix sauber zu erhalten
ruby
, sollten Sie Ruby selbst erstellen oder rvm verwenden .quelle