我正在尝试升级一个gem (hydra-derivatives)到3.3.2版本,看看它是否解决了我们正在使用的bug。
hydra-derivatives不是Gemfile gem;它绑定为另一个gem (称为hydra-works )的依赖项。
我试过的
bundle update --conservative hydra-derivatives,但这只是将水电衍生物升级到3.2.2 (&我们想要3.3.2),它的依赖性mini_magick从4.5.1提高到4.8.0gem 'hydra-derivatives', '~> 3.3.2',但这给了我:
你已经要求:九头蛇-衍生产品~> 3.3.2目前捆绑的水合物衍生物锁定在3.2.1。尝试运行bundle update hydra-derivatives如果您一次更新Gemfile中的多个gems,尝试将它们全部传递给bundle updatebundle update hydra-derivatives,因为我不希望它更新一堆不必要的宝石并造成问题,因此我阅读--conservative的原因
我运行这个无论如何测试它,它升级到目标宝石只有3.2.2和15个宝石在总数!发布于 2022-07-17 21:12:12
hydra-衍生产品不是一个Gemfile宝石;它捆绑成另一个宝石的依赖,称为水力发电。
您仍然可以在Gemfile中将其添加为显式依赖项:
# only restrict the version if you know of an incompatibility
gem 'hydra-derivatives' , '~> 3.3'那就跑
bundle update hydra-derivatives --conservative或
bundle update hydra-works --conservative发布于 2017-10-12 16:48:07
从你的Gemfile中移除水力发电宝石。要么手动从安装的创业板位置移除创业板及其依赖项,要么使用rbenv或rvm在自己的Ruby环境中运行bundle clean --force。
请注意,bundle clean --force将删除Ruby中除Gemfile中指定的那些之外的所有宝石。如果您有其他应用程序使用相同版本的Ruby,则如果该应用程序与您在此应用程序中使用的内容不同,则必须重新安装该应用程序的宝石。
将此添加到您的Gemfile中
gem 'hydra-derivatives', '~> 3.3.2'
gem 'hydra-works'并运行bundle install
您应该可以在Gemfile.lock中看到正确的依赖项版本。
https://stackoverflow.com/questions/46697842
复制相似问题