2013-07-28 254 views
2

當我去我的項目文件夾,然後鍵入Ruby的版本不匹配

rails s 

我收到以下錯誤信息:

Your Ruby version is 1.9.3, but your Gemfile specified 2.0.0 

我指定的紅寶石版本(Heroku上)在我的Gemfile像這樣的:

ruby "2.0.0" 

我發現在Github上這個問題:

https://github.com/sstephenson/rbenv/issues/400

問題是通過在$ PATH環境變量的開頭添加自己的文件夾描述爲一種由Heroku的列工具增加了一個爛攤子。我已經試圖更接近地實施問題所提供的解決方案,但我無法使其運行。

這裏是我的〜/ .bashrc文件的最後一行

### Added by the Heroku Toolbelt 
export PATH="/usr/local/heroku/bin:$PATH" 

export PATH="$HOME/.rbenv/bin:$PATH" 
eval "$(rbenv init -)" 

,這裏是我所得到的回聲$ PATH

/home/user/.rbenv/shims:/home/user/.rbenv/bin:/usr/local/heroku/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games 

和紅寶石-v

ruby 2.0.0p195 (2013-05-14 revision 40734) [i686-linux] 

我現在該做什麼?

回答

0

請閱讀這篇博文,我認爲這是你的答案。之前我有同樣的問題,所以我指定了之後的ruby版本。

http://cbednarski.com/articles/installing-ruby/

+3

抱歉,但是這並不能幫助我,因爲我這樣已經安裝紅寶石。我忘了在我的答案中提到我使用rbenv,並且通過鍵入rbenv local 2.0.0-p195來設置項目特定的ruby版本 –