Zainstalowany Ruby 1.9.3 z RVM, ale wiersz poleceń nie pokazuje ruby-v

Oto wyjście konsoli:

sergio@sergio-VirtualBox:~$ rvm list

rvm rubies

   ruby-1.9.3 [ i386 ]

sergio@sergio-VirtualBox:~$ rvm use 1.9.3
Using /usr/share/ruby-rvm/gems/ruby-1.9.3

sergio@sergio-VirtualBox:~$ ruby -v
The program 'ruby' can be found in the following packages:
 * ruby1.8
 * ruby1.9.1
Try: sudo apt-get install <selected package>
Co się dzieje? Czy muszę ponownie uruchomić komputer? A może powinno zadziałać od razu? Używam Ubuntu 11.10, każda pomoc jest mile widziana.
Author: sudo bangbang, 2012-01-29

3 answers

Masz zepsutą wersję RVM. Ubuntu robi coś z RVM, co powoduje wiele błędów, jedynym bezpiecznym sposobem naprawienia na razie jest:

sudo apt-get --purge remove ruby-rvm
sudo rm -rf /usr/share/ruby-rvm /etc/rvmrc /etc/profile.d/rvm.sh

Otwórz nowy terminal i sprawdź, czy środowisko jest czyste ze starych ustawień RVM (nie powinno być żadnego wyjścia):

env | grep rvm

Jeśli było wyjście, spróbuj otworzyć nowy terminal, jeśli to nie pomoże, a następnie uruchom ponownie komputer.

Install RVM :

\curl -L https://get.rvm.io | 
  bash -s stable --ruby --autolibs=enable --auto-dotfiles

Jeśli okaże się, że potrzebujesz trochę trzymania za rękę, spójrz na instalowanie Ruby na Ubuntu 12.04 , co daje nieco więcej wyjaśnienia.

 551
Author: mpapis,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-02-11 20:43:22
  • Otwórz Terminal.
  • Przejdź do edycji - > Preferencje profilu.
  • Wybierz kartę tytuł i polecenie w otwartym oknie.
  • Zaznacz pole wyboru Uruchom polecenie jako powłoka logowania.
  • zamknij okno i uruchom ponownie Terminal.

Sprawdź ten oficjalny LinkTutaj wpisz opis obrazka

 9
Author: deadbug,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-12-27 17:39:45

Natknąłem się dziś na podobny problem - moja wersja ruby nie pasowała do moich instalacji rvm.

> ruby -v
ruby 2.0.0p481

> rvm list
rvm rubies
   ruby-2.1.2 [ x86_64 ]
=* ruby-2.2.1 [ x86_64 ]
   ruby-2.2.3 [ x86_64 ]

Również, rvm current nie powiodło się.

> rvm current
Warning! PATH is not properly set up, '/Users/randallreed/.rvm/gems/ruby-2.2.1/bin' is not at first place...

Komunikat o błędzie polecił to przydatne polecenie, które rozwiązało problem dla mnie:

> rvm get stable --auto-dotfiles
 0
Author: randallreedjr,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-09-16 21:21:44