Chef infra 如何解决Chef中无法满足版本约束的问题

Chef infra 如何解决Chef中无法满足版本约束的问题,chef-infra,Chef Infra,我使用的是一个大型的单体厨师库。有时,我会遇到类似于的消息的依赖性问题 无法满足以下内容的版本约束: 这是关于厨师的事情之一,我不明白。似乎解决这些问题的唯一方法是手动创建依赖关系树,以检查此错误的来源 Chef中没有更高级的方法来解决这些问题。是否有一个工具/实用程序可以做到这一点 我发现最好的/唯一的方法是在每次更改后反复尝试依赖项和规定,直到发现有问题的依赖项为止。这可能需要几天的时间。刀子解算gem为您提供了一个交互式工具,用于玩解算器,您可以使用Policyfiles完全绕过服务器端解

我使用的是一个大型的单体厨师库。有时,我会遇到类似于的消息的依赖性问题

无法满足以下内容的版本约束:

这是关于厨师的事情之一,我不明白。似乎解决这些问题的唯一方法是手动创建依赖关系树,以检查此错误的来源

Chef中没有更高级的方法来解决这些问题。是否有一个工具/实用程序可以做到这一点


我发现最好的/唯一的方法是在每次更改后反复尝试依赖项和规定,直到发现有问题的依赖项为止。这可能需要几天的时间。

刀子解算gem为您提供了一个交互式工具,用于玩解算器,您可以使用Policyfiles完全绕过服务器端解算器。除此之外,一吨也没有。Berks有一个详细的解算器调试输出,但我很难在与Chef服务器完全相同的场景中获得它