如何修复“你的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