我创造了一个红宝石。我对它做了改变。但我没有更改它的任何开发或运行时依赖项。在对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)现在,是的,我的gem依赖于google cloud。然而,我没有在我的gem中更新google cloud。我刚刚在gem中更新了一行代码。为什么它在更新其他gem,我如何防止这种情况?
发布于 2018-09-22 05:44:39
我觉得你想要bundle update --conservative --source my_gem
https://stackoverflow.com/questions/52451363
复制相似问题