Я использую Ruby 1.9.1p243 на CentOS, и я решил установить rvm для поддержки обновления до 1.9.2 или понижения до 1.8.7 (что будет лучше для rails3).
Я следовал инструкциям здесь: http://rvm.beginrescueend.com/rvm/install/ и все установлено правильно. Мне удалось скомпилировать и установить Ruby 1.8.7, 1.9.1 и 1.9.2.
Однако, если я попытаюсь фактически переключиться на один из установленных Ruby rvm, с использованием rvm 1.8.7, например, ничего не будет работать. Моя система все еще использует Ruby, который я установил в /usr/local/bin/ruby.
Пример вывода, который я получаю:
$ rvm use 1.8.7
$ ruby -v
ruby 1.9.1p243 (2009-07-16 revision 24175) [i686-linux]
$ which ruby
/usr/local/bin/ruby
$ rvm use 1.9.2
$ ruby -v
ruby 1.9.1p243 (2009-07-16 revision 24175) [i686-linux]
$ which ruby
/usr/local/bin/ruby
Я понятия не имею, почему это происходит, и я тоже не могу найти в Интернете ничего об этой проблеме. Любая помощь будет оценена.