Como obter uma versão atual do Ruby sem atrapalhar o sistema
Não mexa com o seu sistema Ruby, mas instale uma versão atual com o rbenv
RVM. Eu prefiro o primeiro , mas ambos funcionam bem. Observe que você pode instalar apenas um desses por vez.
Com esse gerenciador de versão Ruby, você nunca precisará digitar sudo
novamente para instalar (ou desinstalar) uma Gem e poderá manter versões diferentes para projetos diferentes. Você pode remover essas versões com segurança novamente.
Leia os README
s dessas ferramentas pelo menos uma vez.
Método 1 - rbenv
O rbenv é um gerenciador de versões do Ruby. Ele permite que você instale uma versão Ruby junto com o Ruby original do sistema, o que significa que você não pode atrapalhar a versão anterior e pode atualizar facilmente as versões.
Para instalá-lo, use o rbenv-installer
. Certifique-se de reiniciar o shell assim que estiver instalado e de que a rbenv
função funcione.
Depois que o rbenv estiver instalado, execute rbenv install -l
. Isso fornece uma lista dos rubis disponíveis. Instale o escolhido com:
rbenv install 2.5.1
Agora escolha este como seu padrão:
rbenv global 2.5.1
Assim que isso for feito, gem
pode ser usado para executar:
gem install rails
Se o procedimento acima não funcionar, você pode estar perdendo os pacotes necessários para construir a partir do código-fonte. Veja aqui uma lista de pacotes que você pode querer instalar. No Ubuntu, eles incluem:
sudo apt install autoconf bison build-essential libssl-dev libyaml-dev libreadline6-dev zlib1g-dev libncurses5-dev libffi-dev libgdbm5 libgdbm-dev
Método 2 - RVM
Você também pode instalar o Ruby sobre RVM . Aqui também, você não precisa de sudo
nada e poderá obter versões mais recentes do Ruby juntamente com a do sistema.
Leia as instruções de instalação para o seu sistema.
Após a instalação, você pode instalar o Rubies com um comando simples. Primeiro, verifique rvm list known
para obter a lista de versões instaláveis. Agora instale sua escolha:
rvm install 2.5.1
Em seguida, defina-a como a versão Ruby padrão para o seu usuário:
rvm use 2.5.1 --default
Agora você pode instalar o Rails sobre gem
:
gem install rails