如何修复“你的Ruby版本是2.3.0,但你的Gemfile指定2.2.5”服务器启动时

运行服务器时出现此错误,如何解决此问题?

在此处输入图像描述

您最好安装Ruby 2.2.5以获得兼容性

如果你正在使用rvm:

rvm install 2.2.5 rvm use 2.2.5 

否则,如果你使用rbenv:

 rbenv install 2.2.5 rbenv local 2.2.5 

否则,如果您无法通过rbenv更改ruby版本, 请阅读此处

你的Gemfile有一个行读数

 ruby '2.2.5' 

将其更改为

 ruby '2.3.0' 

然后跑

 bundle install 

如果您使用的是rbenv,请确保在设置本地或全局ruby版本后运行“rbenv rehash”命令。 它为我解决了这个问题。

 rbenv rehash 

如果您已经安装了2.2.5并设置为当前ruby版本,但即使安装了Ruby版本2.3.0仍然显示相同的错误,那么只需安装捆绑器即可。

 gem install bundler 

然后:

 bundle install 

将以下内容添加到Gemfile中

 ruby '2.3.0' 

我在Mac OS Sierra上。 我不得不更新/etc/paths并将/Users/my.username/.rbenv/shims添加到列表顶部。

对于$您的Ruby版本是2.3.0,但您的Gemfile指定为2.4.1。 将Gemfile中的2.4.1更改为2.3.0