Забба прав в комментариях, когда говорит, что правильной командой является rvm use 1.9.2 --default
.
RVM считает default
Ruby, что эквивалентно Ruby, установленному по умолчанию.Если я наберу rvm use default
в своем терминале, я получу следующий вывод:
$ rvm use default
Using /Users/tom/.rvm/gems/ruby-1.9.3-p0
Однако есть возможность перечислить несколько Рубинов в вашем вызове на rvm use
, например:
$ rvm use 1.9.3 system
Now using system ruby.
$ rvm use system 1.9.3
Using /Users/tom/.rvm/gems/ruby-1.9.3-p0
Хотя я не совсем уверен, является ли это функцией (или конкретным вариантом использования для передачи нескольких Ruby, поскольку RVM, по-видимому, не использует другой перечисленный Ruby, если последний не установлен), это означает, чточто когда вы набираете rvm use default 1.9.2
, а не устанавливаете значение по умолчанию 1.9.2, вы указываете RVM использовать 1.9.2, поскольку это последний Ruby, указанный в команде.
Если вы запустите командуrvm use 1.9.2 --default
один раз, затем вы будете использовать 1.9.2 в каждом открываемом терминале.
Примечание: функция множественных аргументов для использования в rvm: я знаю, что вы можете передавать несколько Ruby вКоманда RVM для запуска сценария с несколькими версиями Ruby, но я не вижу RVM, устанавливающего две версии Ruby для одновременного запуска.