Установленный Ruby 1.9.3 с RVM, но в командной строке не отображается ruby -v
Здесь вывод консоли:
[email protected]:~$ rvm list
rvm rubies
ruby-1.9.3 [ i386 ]
[email protected]:~$ rvm use 1.9.3
Using /usr/share/ruby-rvm/gems/ruby-1.9.3
[email protected]:~$ 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, любая помощь приветствуется.
Ответы
Ответ 1
Вы нарушили версию 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, что дает немного больше объяснений.
Ответ 2
- Открыть терминал.
- Перейдите в меню Правка → Настройки профиля.
- Выберите вкладку Title и Command в открывшемся winodw.
- Отметьте флажок "Выполнить команду" в качестве оболочки входа.
- закройте окно и перезапустите терминал.
Отметьте этот официальный Ссылка ![enter image description here]()
Ответ 3
Сегодня я столкнулся с подобной проблемой - моя рубиновая версия не соответствовала моим установкам 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