捆绑更新 --conservative devise does not update only "devise" gem

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

我最近尝试将设计更新到 gem 文件中指定的最新版本而不影响其依赖项。

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)

在我 运行 捆绑包更新 --conservative devise 之后我得到了:

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

我知道只有“设计”gem 版本发生了变化,而不是依赖项,但是 gem 也改变了它们的版本,例如 thread_safe 和 warder 也是其中的一部分设计的依赖性但超出范围。他们表达了什么,为什么改变了他们的版本?

github 上有一个未解决的问题。