Я создал рубиновый камень.И я внес изменения в это.Но я не изменил ни одну из его зависимостей разработки или времени выполнения.После того, как я внес изменения в гем и отправил его в git, я запускаю bundle update --source
в проекте Rails, использующем гем:
bundle update --source my_gem
Я ожидаю, что он просто обновит my_gem и ничегоостальное.Однако я обнаружил, что он обновляет несколько других гемов в Gemfile.lock моего проекта Rails:
- 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.Тем не менее, я не обновлял облако Google в моем драгоценном камне.Я только что обновил одну строку кода в самом моем драгоценном камне.Почему он обновляет другие драгоценные камни и как я могу предотвратить это?