Я запускаю 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.
Однако, если я попытаюсь фактически переключиться на один из rvm установленных Rubies, с использованием 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
Я понятия не имею, почему это происходит, и я тоже не могу найти что-либо в Интернете по этому вопросу. Любая помощь будет оценена.