2013-02-11 4 views
-2

У меня проблема, где, когда я открываю до терминала в Mac OS X, и введите ruby -v, я получаю:Проблема с обновлением рубин

➜ ~ ruby -v 
ruby 1.8.7 (2012-02-08 patchlevel 358) [universal-darwin12.0] 

Я использовал RVM установить более свежую версию Ruby, и когда я прошу его в список установленных версий Ruby, я получаю:

➜ ~ rvm list 

rvm rubies 

=* ruby-1.9.3-p286 [ x86_64 ] 

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

Итак, я просто печатаю это использовать рубин-1.9.3-p286:

➜ ~ rvm use ruby-1.9.3-p286 
Using /Users/patrickestabrook/.rvm/gems/ruby-1.9.3-p286 
➜ ~ ruby -v 
ruby 1.9.3p286 (2012-10-12 revision 37165) [x86_64-darwin12.2.0] 

Проблема в том, что всякий раз, когда я выхожу из системы и снова открываю терминал, он возвращает мою версию Ruby в рубин 1.8.7. Как я могу заставить его остаться на ruby-1.9.3-p286?

ответ

3

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

rvm --default use ruby-1.9.3-p286 

--default будет установить версию по умолчанию. Когда вы делаете rvm list рубин с * указывает на ваш default один.

Если вы этого не поняли. Попробуйте rvm default

+0

Это не сработало. Когда я выхожу из системы и снова загружаюсь, он все еще показывает, что я использую Ruby 1.8.7. Это настолько раздражает! –

+0

что у вас есть в '.bashrc' о' rvm' ?? – codeit

+0

, если у вас установлен '.rvm' (rvm) в вашем домашнем каталоге. Вы должны иметь '[[-s" $ HOME/.rvm/scripts/rvm "]] && источник" $ HOME/.rvm/scripts/rvm "в' .bashrc' для загрузки ur rvm в оболочку. – codeit