RVM é o Ruby Version Manager, com ele podemos ter múltiplas versões do Ruby e das suas gems instaladas na nossa máquina. Atualizar o Ruby também se torna trivial com RVM. Na dúvida use RVM se pretende trabalhar com Rails.
Para instalar o RVM digite:
$ curl -sSL https://get.rvm.io | bash -s stable
Isso irá instalar a versão estável mais recente do RVM. Após executar esse comando (pode demorar um pouco), abra um novo terminal e digite:
$ which rvm
Se o RVM tiver sido instalado com sucesso será retornado o caminho do mesmo.
Depois já podemos instalar a versão desejada do Ruby:
Por exemplo, o comando abaixa instala o Ruby 1.8.7 da implementação REE (Ruby Enterprise Edition)
$ rvm install ree-1.8.7
O comando abaixo mostrará a versão do Ruby se tudo tiver dado certo.
$ ruby -v
O próximo passo é instalar o RubyGems.
$ rvm rubygems current
O comando acima instala o RubyGems na versão mais recente também.
Também podemos verificar se tudo deu certo com:
$ gem -v
Por fim, é só instalar a versão da gem desejada (no caso Rails 3.2.11):
$ gem install rails –version 3.2.11
O comando abaixo mostra a versão do Rails se tudo estiver bem.
$ rails -v
A princípio parece complicado, mas vale a pena quando se deseja testar algum feature de outra versão do Ruby ou atualizar algo no sistema.
O RVM tem saídas de erro bem informativas, se algo der errado leia com atenção a saída do comando mais recente pois ali certamente haverá alguma dica importante para resolver problemas.
Por fim, consulte sempre o site oficial do RVM. Esse guia tem como objetivo principal dar uma idéia do workflow da instalação com o RVM e servir como referência rápida. Algumas mudanças podem ocorrer em versões futuras.
Site do RVM: https://rvm.io/