Como Instalar a RVM no Ubuntu 14.04

Estou fazendo esse tutorial com o objetivo de manter arquivado como instalar a rvm, já que sempre futrico meu Ubuntu e acabo tendo que formatá-lo. Claro que isso não significa que seja restrito a mim. Qualquer dúvida ou sugestão faça um comentário =)

Eu utilizo a RVM por motivo de: manter várias versões do Ruby sem conflitá-las, confesso que as vezes mesmo utilizando a RVM tenho problemas com esse conflito, então ao final vou por possíveis soluções para este problema.

A instalação

Primeiramente faça o update do seu S.O com:

$ sudo apt-get update

Talvez vocês não possua o curl instalado (o curl é uma ferramenta para criar requisições em diversos protocolos):

$ sudo apt-get install curl

E também o nodejs para controlar as versões do ruby:

$ sudo apt-get install nodejs

Agora instale a mpapis public key (eu sempre utilizo essa do Michal Papis, nunca tive problema):

$ gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3

Para instalar a RVM com Ruby:

$ \curl -sSL https://get.rvm.io | bash -s stable --ruby

Carregue a RVM (não é necessário fazer na próxima vez que o shell for aberto):

$ source ~/.rvm/scripts/rvm

Baixe os requirements:

$ rvm requirements

Agora é hora de instalar o Ruby (você pode por qualquer versão que deseja instalar):

$ rvm install ruby 2.3.1

Defina a versão padrão (você pode padronizar a versão que preferir, portanto que ela já esteja instalada):

$ rvm use ruby 2.3.1 --default

Caso não saiba qual as versões que possui digite:

$ rvm list

Para utilizar uma versão, mas sem torná-la padrão você pode digitar (pode colocar a versão que quiser onde tem 2.3.1):

$ rvm use 2.3.1

Para instalar a última versão do rails digite:

$ gem install rails

Caso deseje instalar uma versão específica:

$ gem install rails --version “4.2.5”

Verificando versões

Caso deseje ver a versão de ruby que está sendo utilizada no momento:

$ ruby -v

Para a versão do Rails:

$ rails -v

Versão da gem:

$ gem -v

Resolvendo erros:

Essa lista de erros não é exaustiva, só estou colocando solução para alguns problemas que tive:

Um dos problemas pode estar no bash, então no terminal digite:

$ sudo gedit ./.bashrc

Verifique se o seguinte código está nele:

export PATH=”$PATH:$HOME/.rvm/bin” # Add RVM to PATH for scripting

Caso não esteja, copie e cole esse código no fim do arquivo.

Caso ainda haja algum problema, abra o .bash_profile (digite o mesmo comando dado anteriormante, mas no lugar do bashrc ponha o bash_profile). Verifique se há esses códigos nele (esse primeiro código carrega o .profile, o segundo é um pouco redundante e teoricamente não é necessário, mas eu prefiro deixar redundante, pois quando modifico muitas vezes dá problema):

[[ -s “$HOME/.profile” ]] && source “$HOME/.profile” # Load the default .profile

export PATH=”$PATH:$HOME/.rvm/bin” # Add RVM to PATH for scripting

Outro problema pode ser na configuração do terminal, clique com o botão esquerdo no terminel e selecione Preferences. Clique na aba Profiles e então na aba Command e então selecione a opção Run command as a login shell. Reinicie o terminal.

Para modificar o terminal

Caso deseja que apareça a versão do Ruby utilizado no terminal, adicione as seguintes linhas de código ao fim do arquivo .bashrc

[[ -s “$HOME/.rvm/scripts/rvm” ]] && source “$HOME/.rvm/scripts/rvm”
 PS1=”\$(~/.rvm/bin/rvm-prompt) $PS1"

Caso esteja utilizando o git e deseja que o branch também apareça, adicione as linhas:

parse_git_branch() {
 git branch 2> /dev/null | sed -e ‘/^[^*]/d’ -e ‘s/* \(.*\)/(\1)/’
}

PS1=”\$(parse_git_branch) $PS1”

Bom, acho que é só isso, se eu lembrar de mais alguma coisa eu edito e adiciono.

Referências:

Like what you read? Give Juliane Lima a round of applause.

From a quick cheer to a standing ovation, clap to show how much you enjoyed this story.