Publicado por Rafael Rosa em 01 de September de 2009
Ruby Version Manager – Use várias de versões de Ruby sem esforço
O Ruby Version Manager (repositório no GitHub) (também conhecido como RVM) faz com que instalar e trocar entre múltiplas versões de Ruby em OS X e Linux seja extremamente fácil.
O mais interessante do RVM é que, logo de cara, ele funciona com seis versões diferentes do Ruby (MRI 1.8.6, 1.8.7, 1.9.1, 1.9.2, Ruby Enterprise Edition 1.8.6 e JRuby 1.3.1) que serão instaladas na primeira vez que você precisar delas. O RVM não bagunça a instalação do seu Ruby, as implementações instaladas com ele só são ativadas manualmente e você pode voltar a para a versão "padrão" com apenas um comando.
Também é possível instalar diferentes patch levels, e Wayne E. Seguin, criador do RVM, montou uma lista de exemplos para mostrar o que o RVM pode fazer a partir da linha de comando, incluindo gerenciamento de gems.
Usando o Ruby Version Manager
Acho que alguns exemplos em linha de comando são melhors do que ficar falando. Assim, divirta-se:
Instalação
# gem install rvm # rvm-install [Siga as instruções do prompt, você pode deixar que ele edite seu ~/.profile ou você pode fazê-lo manualmente]
Usando uma versão diferente de Ruby
# rvm use 1.9.2 <i> Installing Ruby from source to: /Users/peter/.rvm/ruby-1.9.2-preview1 <i> Extracting ruby-1.9.2-preview1... <i> Configuring ruby-1.9.2-preview1 using '--enable-shared', this may take a while depending on your cpu(s)... <i> Compiling ruby-1.9.2-preview1, this may take a while, depending on your cpu(s)... <i> Installing ruby-1.9.2-preview1 <i> Installing rubygems dedicated to ruby-1.9.2-preview1... <i> Installation of ruby-1.9.2-preview1 complete. <i> Installing rake # ruby -v ruby 1.9.2dev (2009-07-18 trunk 24186) [i386-darwin9.8.0] # gem list *** LOCAL GEMS *** hoe (1.11.0) libxml-ruby (1.1.2) minitest (1.4.2) rake (0.8.4) rdoc (2.2.2) rubyforge (1.0.3)
Tenha em mente que ao invés de 1.9.2 você poderia utilizar “ree”, “1.9.1”, “jruby”, entre outras..
Voltando a utilizar o Ruby padrão
# rvm use default <i> Switching to default ... # ruby -v ruby 1.8.6 (2008-08-11 patchlevel 287) [universal-darwin9.0]
O RVM ainda é muito novo, então ainda não é aconselhável utilizá-lo em máquinas de produção - a não ser que você seja muito corajoso! Você pode falar com Wayne Seguin no irc.freenode.net canal #rvm para discutir mais sobre o projeto, ou talvez contribuir com seus próprios scripts de instalação.
Nosso muito obrigado à Jamie Van Dyke por ter nos dado a dica sobre essa ferramenta super útil.

Clique aqui para adicionar ao del.icio.us

03 de September de 2009 às 11:05
Genial!
Já tive muita dor de cabeça para gerenciar múltiplas versões de Ruby na minha máquina.
01 de October de 2009 às 10:02
[...] o REE é bastante fácil (leia as instruções aqui) mas a última versão do RVM (Ruby Version Manager) já inclui o suporte a ele, se você quiser usar múltiplas versões de Ruby sem ter [...]