大家好,我是厨师新手并开始向here学习,请帮助我在将菜谱上传到托管厨师时遇到错误
在Git bash中运行此命令
$ knife cookbook upload -a
我收到此错误,我已将一行粘贴到依赖于magic_shell
的食谱别名中,并且说它在托管厨师处不可用,请帮助我摆脱此错误。
Uploading aliases [0.1.0]
ERROR: Cookbook aliases depends on cookbook 'magic_shell' version '>= 0.0.0',
ERROR: which is not currently being uploaded and cannot be found on the server.
答案 0 :(得分:1)
您的依赖项检查似乎失败了。在上传厨师食谱之前,会编辑食谱。编译厨师时将检查所有依赖项。您可以在metadata.rb
文件中检查这些依赖项。
您能否在depends "aliases"
食谱的metadata.rb
档中找到magic_shell
。
这意味着magic_shell
取决于aliases
食谱。要解决此问题,请尝试此命令
knife cookbook site download aliases
对每个依赖项执行以上命令。现在试试
knife cookbook upload -a
答案 1 :(得分:1)
我会通过在网上浏览找到我的问题的答案,就像我从opscode.com下载了所有的食谱,但我做的是上传由我创建的食谱别名,我进入了它的metadat线。 rb文件是依赖于magic_shell cookbook所以,我必须先上传magic_shell cookbook然后尝试上传别名
答案 2 :(得分:0)