0Pricing
Ruby Academy · Aula

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.

Gerenciamento de dependências com Bundler — ilustração 1

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 bundler

Criando 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 install

Entendendo 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.rb

Parabé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.

Gerenciamento de dependências com Bundler — ilustração 10

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

  1. O que são gems?
  2. Instalação e uso de gems
  3. Gerenciamento de dependências com Bundler
  4. Criação da sua própria gem
← Voltar para Ruby Academy