ExpertiDict

Ruby · Essencial · Inglês · Técnico

Bundler

/ˈbʌndlɚ/substantivo

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 rack

Exemplos

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.

Veja também

Todos os termos de Ruby