Publicado por Rafael Rosa em 01 de September de 2009

Ruby Version Manager – Use várias de versões de Ruby sem esforço

multiple-rubys.pngO 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.

2 Comentários para “Ruby Version Manager – Use várias de versões de Ruby sem esforço”

  1. #1
    Bueno Disse:

    Genial!

    Já tive muita dor de cabeça para gerenciar múltiplas versões de Ruby na minha máquina.

  2. #2
    Lançado o Ruby Enterprise Edition 1.8.7 - Consome menos memória e é mais rápido Disse:

    [...] 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 [...]

Deixe um Comentário