繁体   English   中英

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

[英]Gem::InstallError: minitest requires Ruby version ~> 2.2

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

Gem::InstallError: minitest requires Ruby version ~> 2.2

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

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

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

系统详情:

  • ruby 2.1.5p273
  • 捆绑器 (1.12.5)
  • 导轨 3.2.17

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

编辑

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

我在重建旧 Rails 程序的包时遇到了这个错误。 我检查了Gemfile并且 gem 不存在。 我删除Gemfile.lock并且在重建捆绑包时没有收到错误。

gem 'minitest', '~> 4.7.5'

像这样编辑您的 Gemfile。 确保没有安装 minitest gem,如果有的话,删除它们。

gem list | grep minitest 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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