这可能是一个简单的问题 – 我试图安装一本食谱( gitlab )
我将食谱文件克隆到本地驱动器上的文件夹中,然后运行
knife cookbook upload gitlab.
立即它抛出一个错误:
Cookbook gitlab depends on cookbook postgresql version >= 0.0.0
所以我跑了
knife cookbook site download postgresql
它有一些依赖关系,有进一步的依赖关系,现在我正在安装食谱,我知道我不会需要(dmg,窗口等)
我的印象是,这个东西自动解决自己像aptitude或百胜。 我错过了食谱依赖parsing器的一些关键步骤吗?
使用knife cookbook site install ,这解决了依赖关系。
你可以使用一个成熟的食谱依赖pipe理器,即图书pipe理员或Berkshelf 。
这两种工具都可以从互联网上检索食谱,例如从github这样的代码库或者community.opscode.com网站上获取食谱,并把它们放到你的本地系统上。 这些收费将自动解决recursion依赖关系和版本要求,并将所有必需的食谱减less。 一旦所有这些在本地可用,您可以将它们全部上传到服务器,例如通过使用
knife cookbook upload -a