2014-04-23 12 views
5

jestem tring używać https://github.com/opscode-cookbooks/mysql ale kiedy uruchomić rezerwę VagrantChef mysql opscode-kucharskie desn't pracy: „nie można znaleźć rubin przepis na książkę kucharską mysql”

nie mógł znaleźć rubin przepis na książkę kucharską to mysql zwraca się w ten sposób.

[2014-04-23T10:13:06+00:00] ERROR: Running exception handlers 
[2014-04-23T10:13:06+00:00] ERROR: Exception handlers complete 
[2014-04-23T10:13:06+00:00] FATAL: Stacktrace dumped to /var/chef/cache/chef-stacktrace.out 
[2014-04-23T10:13:06+00:00] ERROR: could not find recipe ruby for cookbook mysql 

================================================================================ 
Recipe Compile Error 
================================================================================ 


Chef::Exceptions::RecipeNotFound 
-------------------------------- 
could not find recipe ruby for cookbook mysql 

Znalazłem to, a następnie dodano mysql-chef_gem. https://github.com/opscode-cookbooks/mysql/blob/b5072e6ae3bd81b0f6ebec8749f2c2d781271ed9/COMPAT.md

knife cookbook site vendor mysql-chef_gem -o cookbook 

Ale kiedy dodać recipe[crossplat::default] w run_list i uruchom vagrant provision zwraca

[2014-04-23T10:15:14+00:00] ERROR: Cookbook crossplat not found. If you're loading crossplat from another cookbook, make sure you configure the dependency in your metadata 

Jak mogę rozwiązać ten?

Odpowiedz

3

Był tylko duży refaktor książki kucharskiej mysql i ten przepis nie jest już potrzebny. Możesz zobaczyć zaktualizowane użycie w cookbook's README.

+0

nóż strony Cookbook bazę dostawców -o kucharskie biegnę to i rozwiązany! nie ma potrzeby mysql-chef_gem, dziękuję sethvargo! – yuzroz

2

kucharskie/mysql/Przepisy/default.rb niedostępne dla mysql książki kucharskiej, trzeba zaktualizować listę run "przepis [mysql :: Serwer]" lub "przepis [mysql :: klient]"

+0

Czy możesz dodać więcej szczegółów? Co muszę zastąpić "przepis [mysql :: server]" z? –

0

byłem coraz podobny błąd dla innej książki kucharskiej:

FATAL: Chef::Exceptions::RecipeNotFound: could not find recipe my_recipe for cookbook my_cookbook 

spowodowało gdy usunąłem my_recipe.rb spod książkę kucharską w pewnym momencie, a klient nadal przedstawieniu go gdzieś. Najprostszym rozwiązaniem było ponowne dodanie pustego pliku receptury i ponowne przesłanie książki kucharskiej. Ten blog opisuje problem bardziej szczegółowo i może mieć lepsze rozwiązanie: https://www.rallydev.com/community/engineering/chef-dependency-solving

Powiązane problemy