我正在尝试将宝石(hydra-derivatives
)升级至版本3.3.2,以查看它是否解决了我们遇到的错误。如何将特定的红宝石升级到特定的(或最新的)版本?
hydra-derivatives不是gemfile gem;它被捆绑为另一个宝石的依赖,称为hydra-works
。
我已经试过
bundle update --conservative hydra-derivatives
但只有升级的Hydra-衍生物 3.2.2(&我们希望3.3.2)和它的依赖mini_magick
从4.5.1到4.8.0添加
gem 'hydra-derivatives', '~> 3.3.2'
但是这给了我:You have requested: hydra-derivatives ~> 3.3.2 The bundle currently has hydra-derivatives locked at 3.2.1. Try running `bundle update hydra-derivatives` If you are updating multiple gems in your Gemfile at once, try passing them all to `bundle update`
我不想跑
bundle update hydra-derivatives
,因为我不希望它更新一堆不必要的宝石并导致问题,所以为什么我读了关于--conservative
a。无论如何我都跑这个来测试它,它将目标宝石总共升级到只有3.2.2和15颗宝石!
难道你看这个HTTPS现在看到正确的依赖版本://计算器。 com/questions/7434263/can-i-force-a-gems-dependencies-in-gemfile? – Preston
@Preston不,我没有遇到过那个。我现在会研究它,看看它是否有帮助,然后再回到这里。 – RudyOnRails
@Preston感谢您给我更多信息!不幸的是,我只是觉得答案就是我在上面的“尝试#2”中所做的。 “你需要在你的Gemfile中明确地指定B gem以使用git仓库或其他版本。” – RudyOnRails