2014-03-04 18 views

回答

1

Ruby中的文件擴展有時候可能不可靠。如果您site-cookbooks目錄是在~/site-cookbooks,那麼你可以把在這樣的事情在你的knife.rb:

current_dir = File.dirname(__FILE__) 
cookbook_path ["#{current_dir}/../site-cookbooks"] 
+0

我改變了'knife.rb'設置爲你寫的,但是當我運行'刀菜譜創建something' ,收據與以前一樣在'cookbook'上創建,而不是在'site-cookbooks'中。我錯過了什麼嗎? – ironsand

+1

你有多個knife.rb文件嗎?你的knife.rb中有多個cookbook_path行嗎? –

+0

太棒了!這是問題所在。我只改變了我的主目錄knife.rb,但我目前的廚師資料庫中也沒有注意到。 – ironsand