Alguém falou sobre o rove.io e em menos de 1 minuto você configurou seus trilhos:
- baixe o zip
cd path
afim disso- e
curl -L http://rove.io/install | bash
como você disse
Você acabou de fazer isso, sua máquina está pronta para RoR!
Então você começa a trabalhar, vagrant ssh
e em algum ponto você percebe que precisa instalar o nodejs … Ok, isso deve ser fácil, dê uma olhada no Cheffile e adicione:
cookbook "nodejs", {:github=>"mdxp/nodejs-cookbook"}
Então, no arquivo vagrant:
chef.add_recipe 'nodejs'
Vamos fornecer à máquina as novas configurações que definimos:
vagrant provision
E você (alguém sem ideia de como o Chef funciona = P) bateu na parede:
Chef::Exceptions::CookbookNotFound: Cookbook nodejs not found. If you're loading nodejs from another cookbook, make sure you configure the dependency in your metadata
Falta alguma coisa … Lembra daquele cacho mágico em rovio.io? A resposta está aí, vamos ver:
#!/usr/bin/env bash
gem install chef
gem install librarian-chef
librarian-chef install
vagrant up
Então, para pegar os livros de receitas necessários, você precisa executar:
librarian-chef install
Coisas simples que podem não ser tão óbvias se você pular os documentos!
Fique atento;)