我正在嘗試將寶石(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