您的Ruby版本是2.1.0,但您的Gemfile指定为2.0.0

在我的Gemfile中,我指定了ruby版本2.0.0:

ruby '2.0.0' 

但是我的控制台告诉我我有2.1.0dev:

 $ ruby -v ruby 2.1.0dev (2013-09-16 trunk 42951) [x86_64-darwin12.4.0] 

我正在使用rbenv它告诉我我没有安装2.1.0,

 $ rbenv versions system * 2.0.0-dev 

捆绑更新或捆绑安装说:

 "Your Ruby version is 2.1.0, but your Gemfile specified 2.0.0" 

但使用’rbenv local 2.0.0-dev’再次给我留下ruby 2.1.0dev。 此外:

 $ rbenv global 2.0.0-dev $ cat ~/.bash_profile: export PATH="$HOME/.rbenv/bin:$PATH" if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi 

据我所知,2.1.0dev还没有存在。

如何选择ruby 2.0.0?

您可能需要更新您的ruby-build版本,以确保您更新 ruby-2.0.0-dev切换到ruby_2_0_0分支的更新。

尝试运行ruby-build --version并确保它是其中之一(或更高版本):

  • v20130907
  • v20130901
  • v20130806
  • v20130628
  • v20130518
  • v20130514
  • v20130501
  • v20130408
  • v20130227
  • v20130226
  • v20130225

如果没有,请运行brew upgrade ruby-build

转到你的Gemfile并在那里更改描述我遇到了同样的问题,但找不到“工作”的解决方案。 所以我自己做了。

来源’ https://rubygems.org
ruby’2.0.0’#改变这个’2.1.0′

gem’轨道’,’4.0.3′