2012-06-04 137 views
0

的版本不正確,當我運行Rails應用程序,我運行舊版本的紅寶石:Rails使用紅寶石

[2012-06-04 16:34:29] INFO ruby 1.8.7 (2010-08-16) [x86_64-linux] 

我想運行Ruby 1.9.2。我有rvm安裝與選擇的紅寶石版本。這裏是rvm列表的輸出:

rvm rubies 

=* ruby-1.9.2-p318 [ x86_64 ] 
    ruby-1.9.3-p125 [ x86_64 ] 

雖然這不起作用。這裏是我的PATH:

/usr/local/bin:/usr/bin:/bin:/home/charlie/.rvm/bin:/var/lib/gems/1.8/bin/:/usr/local/bin/:/usr/local/rvm/lib/:/vendor/bundle/ 

這裏是我的.bashrc:

PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting 
PATH="${PATH}:/var/lib/gems/1.8/bin/" 
PATH="${PATH}:/usr/local/bin/" 
PATH="${PATH}:/usr/local/rvm/lib/" 
PATH="${PATH}:/vendor/bundle/" 
+2

我不喜歡這樣的路徑 - 你在你的bashrc中需要的唯一東西是'[[-s「$ HOME/.rvm/scripts/rvm」]] && source「$ HOME/.rvm/scripts/rvm「' –

+0

嗨,我是UNIX新手。這是做什麼的? – egidra

+0

讓rvm爲你設置路徑(這會產生與你當前擁有的$ PATH不同的東西) –

回答

0

我假設你想運行開發服務器,是這樣嗎?您可以創建一個.rvmrc您的Rails應用程序的根文件夾中:

rvm use 1.9.2-p318 

這樣,每次你cd到您的Rails應用程序,你就會有正確的環境中加載。您也可以考慮爲該項目創建一個gemset。