bundle update --conservative devise 不只更新 “devise” gem

bundle update --conservative devise does not update only "devise" gem

提问人:john bowlee 提问时间:4/7/2021 更新时间:4/9/2021 访问量:1828

问:

我最近尝试将 devise 更新到 gemfile 中指定的最新版本,而不会影响其依赖项。

gemfile.lock:

devise (3.5.3)
      bcrypt (~> 3.0)
      orm_adapter (~> 0.1)
      railties (>= 3.2.6, < 5)
      responders
      thread_safe (~> 0.1)
      warden (~> 1.2.3)
thread_safe (0.3.5)
warden (1.2.4)

在我运行bundle update --conservative designise后,我得到了:

gemfile.lock:

devise (3.6.3)
      bcrypt (~> 3.0)
      orm_adapter (~> 0.1)
      railties (>= 3.2.6, < 5)
      responders
      thread_safe (~> 0.1)
      warden (~> 1.2.3)
thread_safe (0.3.6)    ---> changed from 0.3.5 to 0.3.6
warden (1.2.7)         ---> changed from 1.2.4 to 1.2.7

我知道只更改了“设计”宝石版本,而不是依赖项,但更改其版本的宝石(如 thread_safe 和 warder)也是设计依赖项的一部分,但超出了范围。他们有什么稀缺的,为什么改变了他们的版本?

Ruby-on-Rails 宝石 Ruby-on-Rails-3.2

评论


答:

1赞 Thomas Koppensteiner 4/9/2021 #1

github 上有一个关于这个问题的未决问题。