Desenvolvedores Ruby frequentemente precisam trabalhar com vários projetos, cada um com seus próprios requisitos de versão específicos. A necessidade de um gerenciador de versões versátil e fácil de usar é crucial. Neste post do blog, discutiremos o rbenv, um popular gerenciador de ambientes Ruby que fornece uma solução elegante para esse problema. Vamos abordar as funcionalidades mais utilizadas, instruções de instalação para várias plataformas e concluir com uma conclusão.
I. Visão geral
rbenv é uma ferramenta de gerenciamento de versão Ruby leve que permite alternar entre diferentes versões do Ruby em uma base de projeto ou globalmente em seu sistema. Com o rbenv, você pode facilmente instalar novas versões do Ruby, mantê-las atualizadas e manter conjuntos de gemas isolados para cada versão.
Algumas das funcionalidades mais utilizadas do rbenv incluem:
- Instalando versões do Ruby
- Configurando a versão global do Ruby
- Configurando uma versão local (específica do projeto) do Ruby
- Listando as versões do Ruby instaladas
- Removendo versões do Ruby
II. Instalação
Mac
Para instalar o rbenv no macOS, você pode usar o Homebrew:
brew install rbenv
Após a instalação, adicione o rbenv ao bash para que ele carregue toda vez que você abrir um Terminal:
echo 'if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi' >> ~/.zshrc
source ~/.zshrc
Linux
Para instalar o rbenv em um sistema baseado em Linux, siga estes passos:
- Atualize suas listas de pacotes:
sudo apt-get update
- Instale as dependências:
sudo apt-get install -y build-essential libssl-dev libreadline-dev zlib1g-dev
- Clone o rbenv de seu repositório GitHub:
git clone https://github.com/rbenv/rbenv.git ~/.rbenv
- Adicione o rbenv ao seu PATH:
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
- Adicione a inicialização do rbenv ao seu shell:
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
- Reinicie o seu shell:
exec $SHELL
III. Utilização
1. Instalando versões do Ruby
Para instalar uma versão específica do Ruby, primeiro instale o plugin ruby-build:
brew install ruby-build
Agora você pode instalar a versão desejada do Ruby:
rbenv install 2.7.0
2. Configurando a versão global do Ruby
Para definir a versão global do Ruby para o seu sistema, use o comando global
:
rbenv global 2.7.0
3. Configurando uma versão local (específica do projeto) do Ruby
Para definir uma versão do Ruby para um projeto específico, navegue até o diretório do projeto e use o comando local
:
cd /path/to/your/project
rbenv local 2.7.0
4. Listando as versões do Ruby instaladas
Para listar todas as versões do Ruby instaladas, use o comando versions
:
rbenv versions
5. Removendo versões do Ruby
Para remover uma versão do Ruby instalada, use o comando uninstall
:
rbenv uninstall 2.7.0
IV. Conclusão
Em resumo, o rbenv é uma ferramenta indispensável para desenvolvedores Ruby que precisam gerenciar vários ambientes Ruby. Ele oferece uma maneira simples, porém poderosa, de alternar entre as versões do Ruby, gerenciar conjuntos de gemas e garantir que as dependências específicas do projeto sejam mantidas. Com sua facilidade de instalação e compatibilidade multiplataforma, o rbenv é essencial para qualquer Rubyist que queira otimizar seu processo de desenvolvimento e manter seus projetos organizados. Experimente o rbenv e em breve você se perguntará como conseguiu viver sem ele.