Ruby版本不匹配

时间:2013-07-28 16:17:51

标签: ruby-on-rails shell bundler

当我转到我的项目文件夹并输入

rails s

我收到以下错误消息:

Your Ruby version is 1.9.3, but your Gemfile specified 2.0.0

我在我的Gemfile中指定了ruby版本(对于Heroku),如下所示:

ruby "2.0.0"

我在Github上发现了这个问题:

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

这个问题被描述为Heroku Toolbelt通过在$ PATH环境变量的开头添加自己的文件夹而添加的混乱。我已经尝试过更接近问题所提供的解决方案,但我无法将其付诸实施。

以下是〜/ .bashrc文件的最后一行

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

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

以下是echo $ 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

和ruby -v

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

我现在该怎么办?

1 个答案:

答案 0 :(得分:0)

请阅读此博客文章,我认为这是您的答案。之前我遇到了同样的问题所以我之后指定了它运行的ruby版本。

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