By

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.

Logo do RVM

Logo do Ruby Version Manager

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! :D

Deixe uma resposta

O seu endereço de email não será publicado Campos obrigatórios são marcados *

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre prompt="" escaped="">