gpt4 book ai didi

ruby - 为什么 Bundler 找不到兼容的版本,但我可以?

转载 作者:太空宇宙 更新时间:2023-11-03 16:40:29 24 4
gpt4 key购买 nike

我正在bundle upgradeing 一些 gem,并遇到一些我觉得很奇怪的错误:

Bundler could not find compatible versions for gem "tzinfo":
In Gemfile:
rails (= 5.2.3) was resolved to 5.2.3, which depends on
activesupport (= 5.2.3) was resolved to 5.2.3, which depends on
tzinfo (~> 1.1)

tzinfo-data was resolved to 1.2019.2, which depends on
tzinfo (>= 1.0.0)

tzinfo 1.1 不能满足这个要求吗? >= 1.0.0 不就是 tzinfo (~> 1.1) 的一个子集吗?

Bundler could not find compatible versions for gem "mongo":
In Gemfile:
mongo (~> 2.4.1)

mongoid (~> 6.0) was resolved to 6.2.1, which depends on
mongo (< 3.0.0, >= 2.4.1)

为什么 mongo 2.4.1 不能满足这些?

最佳答案

tzinfo (~> 1.1) 相当于 '>= 1.1.0, < 1.2.0'。所以 >= 1.0.0 不是 ~> 1.1 的子集。使用版本 1.1 应该会有所帮助。

我不明白为什么 mongo 不能在版本 2.4.1 中工作,但尝试指定确切的版本:

gem 'mongo', '2.4.1'

更多关于 ~> 的信息 Rubygem guides .

关于ruby - 为什么 Bundler 找不到兼容的版本,但我可以?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57340460/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com