Ich versuche, Ruby auf meinem RPi (Raspbian/Debian-Distribution) auszuführen. Ich habe Ruby mit dem Befehl apt-get installiert, aber es war die Version 1.9.3 installiert. Ich wollte eine neuere, also habe ich diese entfernt und anschließend gemäß einer Anleitung Ruby-Install installiert und damit Ruby 2.1.5 installiert. Nach einigem Herunterladen und Kompilieren wurde Ruby in meinem Verzeichnis ~/. Rubies/ruby-2.1.5 installiert.
Mein Problem ist, dass ruby -v
immer noch angezeigt wird ruby 1.9.3
. Ich weiß nicht, warum 1.9.3 nicht vollständig deinstalliert und nicht auf die neuere Version aktualisiert wurde. Wie kann ich mein System richtig konfigurieren, damit es meine neue Ruby-Installation erkennt?
Antwort1
/home/$your_username/.bashrc
Möglicherweise müssen Sie Ihren Pfad in Ihrer Einbindung /path/to/ruby-2.1.5/bin
wie folgt aktualisieren :
export PATH="$HOME/rubies/ruby-2.1.5/bin:${PATH}"
Beachten Sie, dass ich esVor(auch bekannt als „vor“ der) vorhandenen Pfadumgebungsvariable. Sie können dies testen, indem Sie den Befehl ausführen which ruby
.
„Wie funktioniert die Pfadumgebungsvariable in Linux?“hat weitere Details.
Antwort2
Da Jasonwryan keine Antwort gepostet hat, die ich als die richtige überprüfen könnte, beantworte ich meine eigene Frage mit seiner Kommentar-Antwort. Das chruby
Tool mit seinem Autoswitcher hat super funktioniert. Nochmals vielen Dank, Jason.
Antwort3
Nun, es gibt viele Ruby-Versionsmanager und Tools wie rvm
, chruby
, rbenv
usw.
Die vollständige Liste finden Sie unter https://www.ruby-toolbox.com/categories/ruby_version_management