2015-02-24 87 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