Gem::InstallError: minitest 需要 Ruby 版本 ~> 2.2

Gol*_*ger 2 rubygems ruby-on-rails minitest

目前我在进行捆绑安装时遇到以下错误

Gem::InstallError: minitest requires Ruby version ~> 2.2
Run Code Online (Sandbox Code Playgroud)

它正在尝试安装最新的 minitest gem 版本(即 2019 年 9 月 29 日发布的 5.12.2)

我检查了 Gemfile 和 Gemfile.lock 文件,但没有找到 minitest gem 的痕迹。所以我认为它是一个依赖宝石。

我尝试通过在 gem 文件中定义为4.7.5gem 'minitest', '4.7.5'强制安装其版本,这是以前的版本,但它仍然尝试安装版本5.12.2

系统详细信息:

  • 红宝石2.1.5p273
  • 捆绑器 (1.12.5)
  • 轨道 3.2.17

那么我该如何解决这个问题呢。

编辑

调试后发现rspec-core有minitest的依赖。

Pam*_*orp 8

我刚刚在重建旧 Rails 程序包时遇到此错误。我查了一下Gemfile,宝石不在那儿。我删除了Gemfile.lock并在重建捆绑包时没有收到错误。