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
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 pikDespues 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