2

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

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]

我现在该怎么办?

4

1 回答 1

0

请阅读这篇博文,我想这就是你的答案。我之前遇到过同样的问题,所以我指定了它之后工作的 ruby​​ 版本。

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

于 2013-07-28T16:41:39.030 回答