[英]Your Ruby version is 2.2.4, but your Gemfile specified 2.3.0?
我正在尝试在 Git Bash 中bundle install
一个 ruby 项目,但我收到了上述消息。
ruby -v
红宝石 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
rbenv versions
2)如果您的已安装版本列表中没有此 Ruby 版本,请通过发出以下命令进行安装
rvm install 2.3.0
如果您使用 rbenv
rbenv install 2.3.0
3)如果您已经安装了 Ruby 2.3.0 或完成了上面的第2步,请输入您的应用程序目录并发出以下命令
rvm use 2.3.0
如果您使用 rbenv
rbenv local 2.3.0
然后运行
bundle install
我相信一切都会好起来的。
希望能帮助到你!
安装 ruby 2.4.0 后安装 bundler。
gem install bundler
如果您在安装 ruby 2.4.0 之前安装了 bundler,那么您应该重新安装 bundler 或更新它。
此外,如果上述命令不起作用。
gem update bundler
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.