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>
Więc co się dzieje? Czy muszę ponownie uruchomić komputer? A może powinno działać od razu? Używam Ubuntu 11.10, każda pomoc jest mile widziana.
rvm use 1.9.3 --default
spróbuj ustawić go jako domyślny.Odpowiedzi:
Masz uszkodzoną wersję RVM. Ubuntu robi coś z RVM, co powoduje wiele błędów, a jedynym bezpiecznym sposobem naprawienia na razie jest:
otwórz nowy terminal i sprawdź, czy środowisko jest czyste ze starych ustawień RVM (nie powinno być danych wyjściowych):
jeśli było wyjście, spróbuj otworzyć nowy terminal, jeśli to nie pomoże, uruchom ponownie komputer.
zainstaluj RVM :
Jeśli uznasz, że potrzebujesz trochę trzymania się za rękę, spójrz na Instalowanie Ruby na Ubuntu 12.04 , który zawiera nieco więcej wyjaśnień.
źródło
rvm_dump_environment_flag=0
itp ...apt-get install rvm
użytkowników, którzy uruchamiają to polecenie, nawet nie zagląda do witryny RVM.Sprawdź ten oficjalny link
źródło
Dzisiaj napotkałem podobny problem - moja wersja ruby nie pasowała do moich instalacji rvm.
Nie
rvm current
udało się też.Komunikat o błędzie zalecał to przydatne polecenie, które rozwiązało problem:
źródło