2012-12-08 55 views
0

我的ruby版本的RVM与我的系统似乎使用的实际版本之间存在差异。在Ubuntu上使用RVM正确的Ruby版本

差异:

[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作为默认的Ruby版本,RVM已经更新。但我的Rails应用程序似乎仍然在红宝石1.8.7语法,因为它说在ruby -v

如何使我的整个系统使用正确的红宝石版本?

我感谢您的帮助。

回答

0

貌似RVM没有正确地集成到你的shell

一)尽量用curl -L https://get.rvm.io | bash -s stable --ruby

b键重装吧)(OR)尝试以下行手动添加到您的$HOME/.bashrc$HOME/.profile文件的末尾

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

你必须重新启动你的shell重新加载这些瓦尔

0

自从安装RVM后,您是否重新启动了shell?

+0

当然是.. –

-1

[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function 将它添加到您的环境配置文件(.bashrc或其他),并source它。