2013-07-18 2 views
1

Я пытаюсь использовать RVM для запуска программ в определенной версии. Запуск этого сценария puts RUBY_VERSION, выводит 1.8.7:Как использовать RVM для запуска файлов Ruby в определенной версии?

$ ruby --version 
ruby 1.8.7 (2012-02-08 patchlevel 358) [universal-darwin12.0] 

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

$ rvm list 

rvm rubies 

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

# => - current 
# =* - current && default 
# * - default 

Как запустить мой Ruby-скрипт в рубин-1.9.2?

ответ

3

Попробуйте это:

rvm ruby-1.9.2-p290 do ruby --version 

Тем не менее, это выглядит как ваша система рубин имеет более высокий приоритет, чем путь РВМ. Вы можете попробовать сделать RVM переустановить или удалить вашу систему Ruby, чтобы убедиться, что ваши системные пути управляются должным образом.

1

Это может произойти, когда вы меняете PATH. Обычно RVM обнаруживает и исправляет его при получении и использовании Ruby. Скорее всего, вам все равно удалось установить PATH после получения RVM.

Самый простой способ исправить это снова использовать рубин:

rvm use 1.9.2 

Я также открыл ticket, чтобы напомнить о себе, чтобы добавить предупреждение для этой проблемы.

Смежные вопросы