Multiples versiones de Ruby “rvm” +

Por Boris Barroso

No se ustedes pero manejar multiples versiones de Ruby se vuelve una confusión y algo complejo cuando tienes varias versiones, afortunadamente existe rvm, una excelente gema que permite mantener multiples versiones de Ruby de forma sencilla.

Instalación en Linux

Solo ejecuten

sudo gem install rvm

Despues de haberse instalado la gema entonces ejecuten

rvm-install

Presenta una serie de opciones, si no les funciona es por que el path de sus gemas en  “~” no existe, deben editar su archivo ~/.bash_profile y ~/.bashrc, y añadan lo siguiente al final de estos archivos.

PATH=$PATH:~/.gem/ruby/1.8/bin
export $PATH

Entonces deben abrir una nueva ventana de consola ejecuten el comando rvm-install para ver como funciona. Ahora instalemos Ruby 1.9.1

rvm install 1.9.1

Instala Ruby 1.9.1 y el tiempo de instalación depende de la velocidad de su internet y la velocidad de su máquina. Una ves finalizada la instalación ejecuten.

rvm 1.9.1
ruby -v
# ruby 1.9.1p243 (2009-07-16 revision 24175) [x86_64-linux]
which ruby
# \/home/wayne/.rvm/ruby-1.9.1-p243/bin/ruby

Listo ya tienen Ruby 1.9.1, es posible instalarse otras versiones de Ruby como Jruby, IronRuby, etc, solo vean el sitio web para mas detalles. Una nota importante es de que cada ves que ejecuten el comando rvm 1.9.1 solo estara activa en la ventana que ejecutaron este comando si desean que la versión se mantenga como la versión por defecto ejecuten.

 rvm 1.9.1 --default

Si desean regresar a como eran las cosas antes de ejecutar este comando ejecutan

rvm system --default

Como instalar otras versiones

Si desean instalar otras versiones deben cumplir con las dependencias http://rvm.beginrescueend.com/requirements/. Por ejemplo para poder instalar jRuby en Debian:

sudo aptitude install sun-java6-bin sun-java6-jre sun-java6-jdk
rvm install jruby

Para Gentoo:

sudo emerge dev-java/sun-jdk dev-java/sun-jre-bin
rvm install jruby

bueno si hacen click en el vinculo tendrán mas detalles

Un comentario en “Multiples versiones de Ruby “rvm””

  1. En caso de que deseen poder hacer lo mismo en Windows les recomiendo vean el proyecto pik http://github.com/vertiginous/pik, que permite tener multiples versiones de ruby en Windows. Se instala usando
    gem install pik
    Despues es necesario editar los paths de windows y que tengan lo siguiente
    PATH=c:\bin;C:\Program Files\Windows Resource Kits\Tools\;c:\ruby\Ruby-186-p383\bin;
    Una ves editado el path ahora podemos ejecutar el comando
    pik_install C:\bin

    Ahora si queremos por ejemplo instalar ruby 1.9.1

    pik add pik add C:\ruby\191-p243-mingw32\bin
    pik install ruby

    Luego para cambiarme a la version 1.9.1 de ruby
    pik sw 191

Su comentario