2013-07-28 83 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版本 –