我正在刷新一些我很长时间没有运行的Chef版本。
正如预期的那样,我遇到了错误,但到目前为止我还没有直接引用社区食谱。如何使用它们的更新版本来避免错误消失。
例如,我之前在build-essential 3.2.0(一些烹饪书正在将其拉入),我在build-essential上收到编译错误。 Build-essential目前为8.0.3
我的计划目前是通过尽可能少地改变来使构建成功,所以在我遇到错误之前,我宁愿不刷新社区烹饪书。一旦事情与社区烹饪书一起工作,我将a)首先解决我的实际构建问题,并且b)尽可能地更新社区烹饪书。
在这种情况下, build-essential 会遇到错误,我想更新它。
但依赖于构建必备的烹饪书并不一定要求最近的构建必不可少的:
A[:, :, t]
鉴于此,当我执行 monit-ng-2.3.3/metadata.json: "build-essential": ">= 0.0.0",
runit-1.5.10/metadata.json: "build-essential": ">= 0.0.0",
时,它保持在3.2.0
要实际提升到最新版本,我必须将其添加到我自己的 Berksfile :
berks update build-essential
有更好的方法吗?我是否应该首先刷新我所有的直接社区食谱依赖项?即在上面, monit-ng 和 runit 都有更新的cookbook版本,所以那些可能反过来请求最近 build-essential