Как указать порядок rvms по умолчанию?

У меня установлен RVM с включенными файлами проекта rvmrc.

В моем bashrc у меня есть:

rvm use 1.9.2

Однако в одном из файлов моего проекта rvmrc у меня есть:

rvm use 1.8.7

Что прекрасно работает, однако, если я открою новое окно терминала в проекте, я получу:

Using /home/.../.rvm/gems/ruby-1.8.7-p352
Using /home/.../.rvm/gems/ruby-1.9.2-p290

Очевидно, я хочу 1.8.7, но bashrc запускается после проекта rvmrc. Это означает, что я использую неправильный rvm, поэтому либо мне нужно выйти и вернуться в каталог, либо снова запустить rvm use 1.8.7.

Есть ли способ заставить файл rvmrc запускаться после bashrc?

Я знаю о rvm default, но не уверен, хочу ли я это использовать.


person Yule    schedule 23.02.2012    source источник


Ответы (1)


прочтите это: https://rvm.beginrescueend.com/support/faq/#shell_login он описывает, какие файлы следует использовать в каких случаях.

что касается rvm --default 1.9.2, его следует использовать вместо ручного ввода версии в ваш rc-файл, поскольку он загружает ruby, только если он еще не выбран.

Простейшим решением проблемы с вашими файлами rc (я думаю, у вас есть) будет rvm get head --auto, который реорганизует поиск rvm в ваших файлах rc - чтобы сделать его полностью функциональным, вам нужно перезапустить графический сеанс (или просто перезагрузить компьютер).

person mpapis    schedule 23.02.2012