Wie erhalte ich die Ruby-Eingabeaufforderung mit dem Ruby 1.8-Paket

Wie erhalte ich die Ruby-Eingabeaufforderung mit dem Ruby 1.8-Paket

ich habe installiertrubin1.8 Undruby1.8-devPakete, aber es reagiert nicht auf den Ruby-Befehl in der Befehlszeile.

ruby
The program 'ruby' is currently not installed.  You can install it by typing:
sudo apt-get install ruby
irb
The program 'irb' is currently not installed.  You can install it by typing:
sudo apt-get install ruby

Ich bin nur ein wenig besorgt, dass die InstallationRubinwird eine andere Version installieren.

Antwort1

Ich kann nur empfehlen, das Repository rubies zu entfernen und es über RVM (Ruby Version Manager AFAIK) zu installieren. So können Sie auch mehrere Versionen installiert haben, falls Sie das jemals benötigen sollten.

bash < <(curl -s https://rvm.beginrescueend.com/install/rvm)
echo "[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # This loads RVM into a shell session." >> .bashrc

Dann sollte RVM installiert sein. Schließen Sie das aktuelle Terminal und öffnen Sie es erneut, um das Bash-Profil neu zu laden. Ruby kann nun einfach installiert werden, indem Sie Folgendes eingeben:

rvm install 1.9.2  #Replace with whatever version you'd like (1.8.7, ree etc.)
rvm --default 1.9.2

Dadurch werden auch Rubygems und die Alias-Befehle für Sie installiert.

Da keiner dieser Befehle mit sudo ausgeführt werden sollte, treten später auch keine Berechtigungsprobleme mit Gems auf :-)

Bearbeiten: Um die letzte Frage zu beantworten, wenn Sie "ruby" von apt installieren, wird auch ruby1.8 installiert. Es ist sogar die gleiche Version, aber mit korrigierten Links. Sie könnten einfach ein

sudo ln -s /usr/bin/ruby1.8 /usr/bin/ruby

um die Links zu reparieren :-)

Antwort2

irb

zum Starten desichinteraktiv Ruby Brominisculantiouszorpf (interaktives Ruby Brompt?)

Antwort3

Start ruby1.8.

Die vom Paket installierte Ruby-Version rubyhängt von Ihrer Ubuntu-Version ab. In 11.04 ist es Ruby 1.8. Sie können sie herausfinden mit

 apt-cache show ruby| grep ^Depends

verwandte Informationen