Установлен Ruby 1.9.3 с RVM, но в командной строке не отображается ruby ​​-v - PullRequest
172 голосов
/ 29 января 2012

Вот вывод консоли:

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>

Так что же происходит?Нужно ли перезагрузить мою машину?Или это должно работать сразу?Я использую Ubuntu 11.10, любая помощь приветствуется.

Ответы [ 3 ]

551 голосов
/ 30 января 2012

У вас сломанная версия RVM.Ubuntu делает с RVM что-то, что приводит к множеству ошибок, на данный момент единственный безопасный способ исправить это:

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

открыть новый терминал и проверить, что среда очищена от старых настроек RVM (не должно быть вывода):

env | grep rvm

если был вывод, попробуйте открыть новый терминал, если это не поможет, перезагрузите компьютер.

установите RVM :

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

Если вы обнаружите, что вам нужно что-то взяться за руку, взгляните на Установка Ruby в Ubuntu 12.04 , которая дает немного больше объяснений.

9 голосов
/ 20 апреля 2014
  • Открыть терминал.
  • Зайдите в Редактировать -> Настройки профиля.
  • Выберите вкладку «Заголовок и команда» в открывшемся окне.
  • Установите флажок Выполнить команду как оболочку входа.
  • закройте окно и перезапустите Терминал.

Проверить это Официальное Ссылка enter image description here

0 голосов
/ 17 сентября 2015

Я столкнулся с подобной проблемой сегодня - моя версия ruby ​​не соответствовала моим установкам 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 ]

Кроме того, rvm current не удалось.

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

В сообщении об ошибке рекомендована эта полезная команда, которая решила проблему для меня:

> rvm get stable --auto-dotfiles
...