您的Ruby版本是2.2.4,但您的Gemfile指定为2.3.0?

我正在尝试在Git Bash中bundle install ruby项目,但我收到了上述消息。

 ruby -v 

ruby 2.2.4p230(2015-12-16修订版53155)[i836-mingw32]

 gem -v 

2.3.0

Ruby的新手让它非常令人沮丧。 我正在尝试http://www.viralrails.com/?p=25下面的项目

发生这种情况是因为您在Gemfile(2.3.0)中指定了Ruby版本,并且未安装此版本或者不是当前版本或默认版本。

不要像上面有人说的那样删除ruby’2.3.0’。 您的应用可能与此版本有依赖关系。 请执行下列操作:

1)检查是否安装了Ruby 2.3.0。 如果您使用的是rvm,可以通过以下方式完成

 rvm list 

如果你使用rbenv by

 rbenv versions 

2)如果您的已安装版本列表中没有此Ruby版本,请通过发出以下命令进行安装

 rvm install 2.3.0 

如果你使用rbenv by

 rbenv install 2.3.0 

3)如果您已安装Ruby 2.3.0或已完成上述步骤2 ,请输入您的app目录并发出以下命令

 rvm use 2.3.0 

如果你使用rbenv by

 rbenv local 2.3.0 

然后跑

 bundle install 

我相信一切都会好的。

希望能帮助到你!