我创建了一个红宝石宝石。我对此进行了更改。但是我没有更改其任何开发或运行时依赖项。在对gem进行更改并将其推送到git之后,然后在使用gem的Rails项目上运行bundle update --source
:
bundle update --source my_gem
我的期望是它只会更新my_gem,而不会更新其他任何内容。但是,我发现它正在更新Rails项目的Gemfile.lock中的其他几个gem:
- google-cloud-core (1.2.6)
+ google-cloud-core (1.2.7)
- google-cloud-env (1.0.4)
+ google-cloud-env (1.0.5)
- google-cloud-vision (0.30.3)
+ google-cloud-vision (0.30.4)
- signet (0.9.1)
+ signet (0.9.2)
现在是的,我的宝石取决于Google Cloud。但是,我没有在我的gem中更新google cloud。我只是在gem本身中更新了一行代码。为什么要更新其他宝石,我该如何防止?
答案 0 :(得分:0)
我认为您想要bundle update --conservative --source my_gem