'bundle update --source my_gem'更新的不仅仅是指定的gem

时间:2018-09-21 21:41:58

标签: ruby bundler

我创建了一个红宝石宝石。我对此进行了更改。但是我没有更改其任何开发或运行时依赖项。在对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本身中更新了一行代码。为什么要更新其他宝石,我该如何防止?

1 个答案:

答案 0 :(得分:0)

我认为您想要bundle update --conservative --source my_gem