2013-06-28 10 views
27

Jestem szefem kuchni Newbie i mam do czynienia z problemem.Domyślna ścieżka wyszukiwania książki kucharskiej

Za każdym razem, gdy uruchamiam którekolwiek polecenie z książki kucharskiej noża, muszę jawnie podać ścieżkę do książki kucharskiej za pomocą -o /path/to/cookbook. W przeciwnym razie wystąpi błąd informujący, że nie znaleziono książek kucharskich. Proszę znaleźć poniżej poleceń:

$ knife cookbook upload getting-started 
ERROR: Could not find cookbook getting-started in your cookbook path, skipping it 
ERROR: Failed to upload 1 cookbook. 

$ knife cookbook upload getting-started -o /home/chefuser/chef11/chef-repo/cookbooks/ 
Uploading getting-started [0.4.0] 
Uploaded 1 cookbook. 

Pytanie:

Chcę wiedzieć/listy domyślną ścieżkę przeszukiwania dla kucharskie i trzeba wiedzieć, jak go zmodyfikować.

Co więcej, dlaczego nie patrzysz na ścieżkę książki kucharskiej i muszę to wyraźnie podać?

Dzięki.

Odpowiedz

33

Domyślna ścieżka Cookbook można ustawić w ~/.chef/knife.rb:

... 
cookbook_path [ '~/cookbooks/', '~/base-cookbooks/'] 
... 

Ponadto, można znaleźć knife.rb documentation pożytecznego.

+0

Nie mogę ci wystarczająco podziękować !! Pozwoliło mi to zaoszczędzić sporo niepotrzebnego pisania. – slayedbylucifer

+2

Ta odpowiedź przydaje się, określając, gdzie znajduje się nóż.rb. –

Powiązane problemy