Gerenciamento de dependências com Bundler
Aprenda a gerenciar dependências de gems usando Bundler e o Gemfile.
Gerenciamento de dependências com Bundler é uma aula grátis de Ruby Academy no CoddyKit. Esta é a aula 3 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Ruby Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Ruby Academy inclui 4 aulas no total.
Introdução ao gerenciamento de dependências
Gerenciando dependências com o gerenciador de dependências
O gerenciador de dependências é uma ferramenta que gerencia dependências de pacotes em projetos Ruby.
Ele garante que todos os pacotes necessários estejam instalados e sejam compatíveis entre si.

O que é o gerenciador de dependências?
O que é o gerenciador de dependências?
O gerenciador de dependências garante que seu projeto tenha todas as dependências de pacotes necessárias.
Ele usa um Gemfile para definir quais pacotes devem ser instalados.
Instalando o gerenciador de dependências
Instalando o gerenciador de dependências
Para instalar o gerenciador de dependências, use o comando a seguir:
gem install bundlerCriando um Gemfile
Criando um Gemfile
O Gemfile é usado para especificar os pacotes necessários para um projeto.
Crie um novo arquivo chamado Gemfile e adicione:
source 'https://rubygems.org'
gem 'nokogiri'Instalando pacotes a partir do Gemfile
Instalando pacotes a partir do Gemfile
Depois de criar um Gemfile, instale os pacotes listados usando:
bundle installEntendendo o Gemfile.lock
Entendendo o Gemfile.lock
O gerenciador de dependências cria um arquivo Gemfile.lock para fixar as versões dos pacotes.
Isso garante consistência entre diferentes ambientes.
Especificando versões de pacotes
Especificando versões de pacotes
Em um Gemfile, você pode especificar versões de pacotes:
gem 'rails', '~> 6.1.4'Executando um script Ruby com o gerenciador de dependências
Executando um script Ruby com o gerenciador de dependências
Para garantir que seu script use as versões corretas dos pacotes, execute:
bundle exec ruby my_script.rbParabéns!
Parabéns!
Você aprendeu a gerenciar dependências de pacotes usando o gerenciador de dependências.
Em seguida, você aprenderá a criar seu próprio pacote Ruby.

Perguntas Frequentes
A aula “Gerenciamento de dependências com Bundler” é grátis?
Sim — o texto completo de “Gerenciamento de dependências com Bundler” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Ruby Academy, atualize para CoddyKit PRO. O curso de Ruby Academy inclui 4 aulas no total.
O que vou aprender em “Gerenciamento de dependências com Bundler”?
Aprenda a gerenciar dependências de gems usando Bundler e o Gemfile. Você pratica Ruby Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar Ruby Academy?
Nenhuma experiência prévia é necessária. Ruby Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 3 de 4.
Quanto tempo leva a aula “Gerenciamento de dependências com Bundler”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de Ruby Academy?
Sim. Cada aula de Ruby Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- O que são gems?
- Instalação e uso de gems
- Gerenciamento de dependências com Bundler
- Criação da sua própria gem