Ruby · Essencial · Inglês · Técnico
Bundler
Gerenciador de dependências do projeto. Lê o Gemfile, resolve versões compatíveis, grava tudo no Gemfile.lock e garante que todo ambiente use as mesmas gems.
Onde usar
Rode bundle install ao clonar o projeto e use bundle exec para executar comandos com as versões travadas. Sem isso, o código pode funcionar na sua máquina e falhar no servidor.
Em código
bundle install # instala conforme o lock
bundle exec rspec # usa as versões travadas
bundle update rack # atualiza só a rackExemplos
Run bundle install after pulling the branch.
Rode bundle install depois de puxar a branch.
CI is failing because the Gemfile.lock is out of date.
O CI está falhando porque o Gemfile.lock está desatualizado.
Cuidado
Não confunda com o RubyGems: ele instala gems soltas, enquanto o Bundler coordena o conjunto do projeto.