E ae galera tudo jóia?

Agora que sou um “Rubista” posso fazer posts sobre Ruby, então vamos ao meu primeiro post relacionado a esta magnífica linguagem de programação.

RMV - Logo - Ruby

Se você necessita de varias versões do ruby instaladas em sua máquina e gostaria de alterna-las facilmente então seus problemas acabaram, basta utilizar o RVM - **Gerenciador de Versões Ruby **.

Vamos lá… Hand’s On!

Em primeiro lugar vamos instalar as dependências:

sudo apt-get install git git-core curl gcc

Agora vamos instalar o RVM

cd ~/
wget https://rvm.beginrescueend.com/install/rvm
sudo chmod +x rvm
./rvm

Confira se a instalação adicionou a seguinte linha no arquivo .bashrc, caso não tenha adicionado edite o arquivo .bashrc e coloque no final do mesmo.

[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function

Agora recarregue o bashrc

source .bashrc

Agora vamos instalar uma dependencia do RVM para que o comando Gem funcione

rvm package install zlib

Instale as versões do Ruby que vc deseja:

rvm install 1.8.7
rvm install 1.9.2

Após a instalação vamos ver se funciona e definir o Ruby 1.9.2 como default:

rvm use 1.8.7
ruby -v
rvm use 1.9.2 --default
ruby -v

Agora vamos atualizar o Gem:

gem -v
gem update --system
gem -v

Agora vamos criar 3 sets diferentes de Gems para instalar as versões do Rails.

Vamo nessa:

rvm gemset create rails2
rvm gemset create rails3
rvm gemset create rails3.1

Agora vamos listar os Sets de Gems:

rvm gemset list

O gemset selecionado aparece com um => na frente, vamos instalar o rails 2 no gemset rails2

rvm gemset use rails2
gem install rails --version=2.3.11

Após a instalação veja se está funcional:

rails -v

Agora vamos instalar o Rails 3:

rvm gemset use rails3
gem install rails
rails -v

Agora o Rails 3.1:

rvm gemset use rails3.1
gem install rails --pre
rails -v

Agora para usar a versão de Rails que você quer basta usar o comando rvm gemset use, seguido do gemset criado anteriormente, e rvm use, seguido da versão do Ruby, segue abaixo um teste legal trocando de versão de Ruby e GemSet

rvm use 1.8.7
ruby -v
rvm use 1.9.2
ruby -v
rvm use rails3.1
rails -v

Como um mestre uma vez me disse “Aí é só correr pro abraço e marcar a cervejada!”.

Agora poderá trocar de versão do ruby facilmente com o comando rvm use.

Enjoy!

Mais informações visite a pagina de instalação do RVM.

*Post atualizado devido ao problema que estava ocorrendo nos paths com o Rails.

Agradeço a ajuda da galera do Grupo Ruby SP.