私は宝石(hydra-derivatives
)をバージョン3.3.2にアップグレードしようとしています。特定のルビーの宝石を特定の(または最新の)バージョンにアップグレードするにはどうすればよいですか?
ヒドラ誘導体はではありません。Gemfile gem;それはhydra-works
と呼ばれる別の宝石の依存としてバンドルされています。私が試した何
のみ4.8.0 に4.5.1から3.2.2 (&私たちは3.3.2をしたい)とその依存
mini_magick
にヒドラ誘導体をアップグレード
は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
を読んでいないのですか?とにかくこれを試してみましたが、それは目標の宝石を合計3.2.2と15の宝石にアップグレードしました!
に正しい依存関係のバージョンを確認する必要があり、あなたのGemfile
にこれを追加し、
bundle install
を実行します。 com/questions/7434263/can-i-force-a-gems-dependencies-in-gemfile? – Preston
@Prestonいいえ私はそれを見いだすことはなかった。私は今それを勉強し、それが助けになるかどうかを見て、ここで報告します。 – RudyOnRails
@Preston私に詳細を教えてくれてありがとう!残念ながら、私はちょうど答えが私がここで "試し#2"で何をしたのかと思う。 Gitリポジトリまたは別のバージョンを使用するには、GemfileのB宝石を明示的に指定する必要があります。 – RudyOnRails