Версия Ruby по умолчанию, установленная с RVM, не распознается системой - PullRequest
0 голосов
/ 22 февраля 2012

Я пытаюсь заставить систему использовать версию Ruby, которую я установил с RVM. Следующие команды производят этот вывод:

$ rvm use 1.9.2 --default
Using /usr/share/ruby-rvm/gems/ruby-1.9.2-p180
$ rvm current
ruby-1.9.2-p180
$ ruby --version
ruby 1.8.7 (2011-06-30 patchlevel 352) [x86_64-linux]

Вот содержимое моего ПУТИ:

PATH=/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

Также:

$ whereis ruby
ruby: /usr/bin/ruby /usr/bin/ruby1.8 /usr/lib/ruby /usr/share/man/man1/ruby.1.gz
$ whereis rvm
rvm: /usr/bin/rvm /usr/share/man/man1/rvm.1.gz

Полагаю, это проблема переменных среды, но я не знаю, что делать дальше.

Я пробовал rvm system, затем rvm list и rvm current только список 1.9.2 с ruby --version со списком 1.8.7 еще.

Я также пытался добавить export PATH=/usr/share/ruby-rvm/gems/ruby-1.9.2-p180:$PATH в .bashrc, затем перезапустить и, тем не менее, неверную версию RVM. После этого мой путь говорит:

$ echo $PATH
/usr/share/ruby-rvm/gems/ruby-1.9.2-p180/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

Но если перейти к /usr/share/ruby-rvm/gems/ruby-1.9.2-p180/bin, единственным исполняемым файлом в каталоге будет rake. Поэтому я решил, что он просто не был установлен правильно, поэтому я запустил rvm install 1.9.2, а каталог все тот же.

1 Ответ

2 голосов
/ 22 февраля 2012

У вас есть смесь из двух проблем - обе из Ubuntu:

  1. RVM был установлен через apt-get, для решения проблемы используйте: Установлен Ruby 1.9.3 с RVM, но в командной строке не отображается ruby ​​-v

  2. Вы используете gnome-терминал, для решения используйте: https://rvm.io/integration/gnome-terminal/

...