RVM – Ruby Version Manager
Olá pessoal! Como entusiasta Ruby, vira e mexe eu instalo umas gems e testo coisas tanto em Ruby 1.8.x quanto no 1.9.x. E ficar cuidando de múltiplos Ruby dentro do Ubuntu, ou qualquer outro Linux, não é muito agradável. Para isso foi criado o Ruby Version Manager (RVM). Como seu próprio nome diz ele gerencia múltiplas versões de Ruby no seu sistema de maneira muito elegante e simples.
Existem várias maneiras para instalar o RVM no seu sistema. Eu fui seguindo as instruções do site para instalar pelo Github, que é a opção recomendada. Segui a documentação normalmente e encontrei um problema foda pra carai pequeno, porém ele fodia a porra toda estragava tudo. Então eu fui ao canal do irc do RVM e conversei diretamente com o principal programador do projeto e descobrimos a solução.
Antes de começar a instalar o RVM, rode no seu terminal:
aptitude install build-essential bison openssl libreadline5 libreadline-dev curl git-core zlib1g zlib1g-dev libssl-dev vim libsqlite3-0 libsqlite3-dev sqlite3 libreadline5-dev libreadline6-dev libxml2-dev subversion autoconf sun-java6-bin sun-java6-jre sun-java6-jdk mono-2.0-devel
E depois:
bash < <( curl http://rvm.beginrescueend.com/releases/rvm-install-head )
Agora o RVM já está instalado no seu sistema. Mas para poder usá-lo normalmente, precisamos fazer umas alterações no seu ~/.bashrc. Insira, no fim do arquivo:
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
Além disso, procure pela palavra “return” dentro do .bashrc e comente a linha toda em que ela se encontra. Isso é um requisito para que o script do RVM funcione corretamente. Agora temos que mostrar no terminal qual a versão do Ruby corrente, certo? Para isso adicione as seguintes linhas no final do arquivo .bashrc na sua home:
PS1="\$(~/.rvm/bin/rvm-prompt) $PS1"
Feche todos os terminais e pronto! Seu RVM deve estar perfeito agora e você poderá instalar nele qualquer versão do Ruby, incluindo REE, JRuby, IronRuby, etc… Você pode instalar a versão 1.9.2 do Ruby, por exemplo, ativá-la e abrir o IRB (que automaticamente funcionará com a versão do Ruby corrente) usando:
rvm install 1.9.2
rvm use 1.9.2
irb
E para voltar ao Ruby padrão do sistema, é só:
rvm use default
Bom, só isso pessoal… bem breve e objetivo. Qualquer dúvida ou problema é só comenta que vou ajudar como puder!
