2012-12-08 2 views
0

Существует некоторая разница между моей рубиновой версией RVM и фактической версией, которую моя система использует.Использование правой версии Ruby с RVM на Ubuntu

Расхождение:

[email protected]:~/ruby/app$ ruby -v 
ruby 1.8.7 (2011-06-30 patchlevel 352) [i686-linux] 
[email protected]:~/ruby/app$ rvm list 

rvm rubies 

    ruby-1.9.3-p286 [ i686 ] 
=* ruby-1.9.3-p327 [ i686 ] 

Так что я попытался,

[email protected]:~/ruby/app$ rvm --default use 1.9.3 

RVM is not a function, selecting rubies with 'rvm use ...' will not work. 

и мои rvm info списки рубин 1.9.3 как мой рубиновый по умолчанию версии, и РВМ была обновлена. Но мое приложение rails все еще похоже на синтаксис ruby ​​1.8.7, как говорится в ruby -v

Как сделать так, чтобы вся моя система использовала правильную рубиновую версию?

Я ценю вашу помощь.

ответ

0

Похоже РВМ не должным образом интегрирована в оболочку

а) попробуйте переустановить его с curl -L https://get.rvm.io | bash -s stable --ruby

б) (OR) попытаться вручную добавить следующие строки в конец вашего $HOME/.bashrc ИЛИ $HOME/.profile файл

export rvm_prefix=$HOME 
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" 

Вы должны перезапустить оболочку, чтобы перезагрузить эти переменные

0

Вы перезапустили свою оболочку с тех пор, как вы установили RVM?

+0

да конечно .. –

-1

[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function Добавьте это в свой профиль окружающей среды (.bashrc или другой) и source.

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