当我转到我的项目文件夹并输入
时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]
我现在该怎么办?
答案 0 :(得分:0)
请阅读此博客文章,我认为这是您的答案。之前我遇到了同样的问题所以我之后指定了它运行的ruby版本。