2015-02-24 85 views
0

我想上传厨师服务器上的菜谱,我使用elasticsearch和书面我的包装食谱我-elasticsearch 但我得到以下错误:食谱厨师服务器上找不到

iMac:chef-repo abc$ knife cookbook upload elasticsearch --cookbook-path cookbooks/ 
Uploading elasticsearch [0.3.13] 
Uploaded 1 cookbook. 
iMac:chef-repo abc$ knife cookbook upload my-elasticsearch 
Uploading magnetic-elk [0.1.0] 
ERROR: Cookbook my-elasticsearch depends on cookbook elasticsearch=0.3.13 version >= 0.0.0, 
ERROR: which is not currently being uploaded and cannot be found on the server. 
iMac:chef-repo abc$ 

我检查厨师的服务器和elasticsearch [0.3.13]出现在厨师服务器上。

这是

站点食谱/我-elasticsearch/metadata.rb

depends 'elasticsearch' '= 0.3.13' 
depends 'simple-kibana' '= 0.1.1' 

任何人都知道我在这里失踪?

谢谢

+1

请发布您的'metadata.rb'。它看起来像使用'elasticsearch = 0.3.13'作为食谱名称(同时说'version> = 0.0.0')。因此,在指定版本时,您可能会遇到语法错误。确保你有'依赖'elasticsearch“,”= 0.3.13“' – StephenKing 2015-02-24 21:46:46

+0

@StephenKing更新了这个问题 – roy 2015-02-24 21:59:21

回答

0

以下更改解决了问题。

取决于 'elasticsearch', '= 0.3.13' 依赖 '简单kibana', '= 0.1.1'

0

的问题是,你缺少你depends声明逗号。因此,厨师正在寻找名为elasticsearch=0.3.13的烹饪书,版本为>=0.0.0,而不是名为elasticsearch的烹饪书,版本为=0.3.13