繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM