рубин застрял в 1.8.7 на убунту - PullRequest
0 голосов
/ 29 января 2012

Сегодня я узнал, что Ubuntu в комплекте с Ruby 1.8.7.Я хочу 1.9.2, но работа Ruby 1.9.2 разочаровывает.

Во-первых, обратите внимание, что Ruby 1.9.2 уже установлен в моей системе.

Вот что происходит:

$ ruby -v
ruby 1.8.7 (2011-06-30 patchlevel 352) [x86_64-linux]

$ rvm list
rvm rubies

=* ruby-1.9.2-p290 [ x86_64 ]
ruby-1.9.3-p0 [ x86_64 ]

$ printenv PATH
/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

$ which ruby
/usr/bin/ruby

$ which rvm
/usr/bin/rvm

1 Ответ

1 голос
/ 29 января 2012

RVM неправильно инициализирован. Ваш путь должен сначала показать управляемые каталоги RVM.

Вы добавили инициализатор RVM в .bash_profile или .bashrc и перезапустили сеанс оболочки или вышли из системы, а затем снова вошли в систему?

Следовали ли вы указаниям по установке и устранению неисправностей на http://rvm.beginrescueend.com/rvm/install?

Пожалуйста, добавьте вывод rvm info к вашему вопросу.

Обычно RVM устанавливается внутри вашей директории ~/.rvmrc для однопользовательской песочницы. Потому что это на /usr/bin/rvm, который говорит мне, что вы установили его как root или сделали sudo, когда вы установили его. Я настоятельно рекомендую не беспокоиться о многопользовательском RVM, если у вас нет веских причин, и вместо этого использовать однопользовательскую установку.

...