![](/img/trans.png)
[英]Gem::InstallError: celluloid requires Ruby version >= 1.9.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 。
系统详情:
那么我该如何解决这个问题。
编辑
调试后发现 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.