ruby-on-rails - 你的 Ruby 版本是 2.2.4,但是你的 Gemfile 指定了 2.3.0?

标签 ruby-on-rails ruby rubygems

我正在尝试在 Git Bash 中捆绑安装一个 ruby​​ 项目,但我收到了上述消息。

ruby -v

ruby 2.2.4p230 (2015-12-16 revision 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-on-rails - 你的 Ruby 版本是 2.2.4,但是你的 Gemfile 指定了 2.3.0?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35862231/

相关文章:

rubygems - 使用 Watir 检索文本

ruby - Sinatra:哈希的未定义方法字节大小

ruby - 无法在 (ruby/sinatra) 上安装 hashids gem

ruby-on-rails - RubyMine 2.0 作为 Rails IDE 能赚到 99 美元吗?

ruby-on-rails - 在 InheritedResources 上成功创建或更新操作后运行操作

javascript - 在主干中更改 url

mysql - 将 results.each 的输出存储到 ruby​​ on rails 中的数组中

ruby-on-rails - 帮助将 Rails 2 数据库逻辑转换为 Rails 3.1/PostgreSQL

ruby - 覆盖 Chef 的属性

ruby-on-rails - 安装 rails `$ gem install rails` 时出错