когда я пишу в треминальном «списке rvm», я получаю это:
rvm rubies ruby-1.9.1-p378 [ x86_64 ] ruby-1.9.2-p136 [ x86_64 ]
но когда я набираю "ruby -v", я получаю это:
ruby 1.8.7 (2009-06-12 patchlevel 174) [universal-darwin10.0]
что мне делать?
Вы пробовали rvm use 1.9.2? Установка рубинов не делает их исполняемой версией ruby. RVM сделает ruby версией 1.9.2, только если вы скажете, с rvm use 1.9.2 или rvm use 1.9.1
rvm use 1.9.2
ruby
rvm use 1.9.1
Если вы хотите, чтобы rvm по умолчанию использовал 1.9.2, используйте rvm --default use 1.9.2
rvm --default use 1.9.2
На самом деле, не глядя на вашу систему, я не могу точно сказать, что происходит, но может показаться, что вы пропустили шаг после установки RVM (см. Страница установки RVM , которая и загружает ее) в вашу сессию оболочки.
Цитирование со страницы установки RVM:
Постустановка
При первой установке RVM вы должен поставить следующую строку в ваш ~ / .bash_profile в самом конце, после все пути загрузки и т.д .: [[-s "$ HOME / .rvm / scripts / rvm"]] &&. "$ HOME / .rvm / scripts / rvm" Это загружает RVM в сеанс оболочки. ПРИМЕЧАНИЕ. Если вы используете zsh, скорее всего, вместо этого следует поместить строку источника в ~ / .zshrc Это обеспечивает загрузку rvm как функции (в отличие от двоичного), гарантируя, что такие команды, как rvm, работают как положено.
При первой установке RVM вы должен поставить следующую строку в ваш ~ / .bash_profile в самом конце, после все пути загрузки и т.д .:
[[-s "$ HOME / .rvm / scripts / rvm"]] &&. "$ HOME / .rvm / scripts / rvm"
ПРИМЕЧАНИЕ. Если вы используете zsh, скорее всего, вместо этого следует поместить строку источника в ~ / .zshrc
Это обеспечивает загрузку rvm как функции (в отличие от двоичного), гарантируя, что такие команды, как rvm, работают как положено.
Дополнительная точка:
Убедитесь, что rvm является последним источником всех ваших профилей оболочки - например, это происходит в профиле конкретного пользователя после того, как установлены какие-либо переменные среды, особенно PATH. В противном случае заданные вами значения будут растоптаны при переключении рубинов.