30
Configuração de ambiente de desenvolvimento Ruby on Rails utilizando o RVM (Linux/pt-br)
Este artigo tem como objetivo apresentar de forma simplificada como o ambiente de desenvolvimento Rails pode ser construído.
Usar o RVM facilita a transição entre versões do Ruby e versões das gems, pois assim que o diretório do projeto é acessado a troca de versão é feita automaticamente, mas caso não tenha a versão instalada será exibida uma mensagem solicitando que a respectiva versão seja instalada.
Observação: Este passo a passo foi desenvolvido utilizando o Linux Ubuntu 20.4.
Abra o terminal e atualize as listas de pacotes.
sudo apt update
Em seguida instale ou atualize o GPG, para a versão mais recente.
sudo apt install gnupg2
Solicite a chave do projeto RVM para assinar cada versão. Possuir a chave pública do projeto permite verificar a legitimidade da versão que será instalada.
gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
Certifique que você possui o curl instalado.
curl --version
Caso você não possua o pacote curl instalado execute:
sudo apt install curl
Após a conclusão da instalação do curl, instale a última versão estável do RVM:
curl -sSL https://get.rvm.io | bash -s stable
Para instalar a última versão do Rails junto ao RVM utilize:
curl -sSL https://get.rvm.io | bash -s stable --rails
Feche o terminal e abra novamente para que as atualizações sejam aplicadas.
Verifique se o Ruby e o Rails foram instalados:
rvm list #ruby
rails --version #rails
Instale o Bundler (busca e instala as gems com as versões exatas que são necessárias)
gem install bundler
Para a instalação do Ruby utilize o comando:
rvm install ruby-2.7.3
Após a instalação, é possível listar as versões Ruby disponíveis instaladas digitando:
rvm list
Também é possível definir uma versão padrão, com o comando:
rvm --default 2.7.3
A utilização do RVM é muito simples, além de possuir o apoio da comunidade. Novos projetos vão ser criados com versões atuais do Ruby, os antigos necessitam de manutenção e o uso do RVM facilita o gerenciamento dessas versões.
30