2012-12-08 51 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它。