Vous êtes sur la page 1sur 3

CASEN XU JOHNSUN JARAMILLO

casen_xu@hormail.com
casen_xu_skype

RUBY VERSION MANAGER EN WINDOWS


Bueno para aquellos desarrolladores Ruby.On.Rails nuevos que trabajan en la
plataforma Windows y se preguntaran como manejar múltiples versiones de Ruby se
puede volver un poco confuso al momento de hablar de Windows ya que para
plataformas como MacOs y Linux existe el famoso RVM, afortunadamente tenemos el
proyecto PIK que nos permite realizar algo tan parecido como RVM, gestionando de
forma sencilla y efectiva las versiones de Ruby.

¿Por qué utilizar PIK?


Esta es una pregunta interesante que hay que plantearse ya que muchos
instalamos cosas sin saber su verdadera utilidad, para no redondear en la explicación
es simple si eres un desarrollador Ruby.On.Rails sabrás que existe incompatibilidad
entres Rails 3.0.0 y las versiones anteriores y que para Rails 3.0.0 necesitas Ruby 1.9.2
y las versiones anteriores de Rails utilizan el Ruby 1.8.7; entonces si necesitas
desarrollar aplicaciones con Rails 2.3.8 necesitas cambiar de versión y eso quiere
decir desinstala el uno e instalar el otro y así pararas pensando en que puedes hacer
para tener las dos versiones sin conflictos, bueno para eso amigo existe PIK que te
permite cambiar tan rápido de versión con un simple comando “PIK SW 1.8.7” o “PIK
SW 1.9.2”.

Instalación
Primero tenemos que instalar las versiones de Ruby para lo cual te recomiendo
que visites la siguiente Web.Site http://rubyinstaller.org/ en la cual encontraras las
versiones de Ruby y te recomiendo descargar las siguientes versiones la 1.8.7 y la
1.9.2.
Al momento de la instalar las diferentes versiones de Ruby no tenemos que
olvidar agregar las variables al PATH y asociar los archivos .RB y .RBW para tener un
mejor manejo de Ruby si tuviésemos que manejarlo por consola “CMD (véase la figura
1).

Figura 1, “Configuración de variables”

Elaborado únicamente para desarrolladores RoR Agosto 26, 2010


CASEN XU JOHNSUN JARAMILLO
casen_xu@hormail.com
casen_xu_skype

Segundo, nos dirigimos a la instalación de nuestra versión de Ruby 1.8.7,


accediendo mediante la consola CMD a la siguiente dirección “C:\Ruby187\bin” y
ejecutamos los siguientes comandos:

1. Verificación de la versión de Ruby


C:\Ruby187\bin>ruby –v
ruby 1.8.7 (2010-08-16 patchlevel 302) [i386-mingw32]

2. Instalación de la gema PIK


C:\Ruby187\bin>gem install pik
...
Successfully installed pik-0.2.6
1 gem installed

3. Creamos la carpeta en donde va alojarse nuestra gema PIK


C:\Ruby187\bin>mkdir C:\pik_bin

4. Agregamos nuestra carpeta al PATH


C:\Ruby187\bin>path
PATH=C:\pik_bin;C:\Program Files\Windows Resource Kits\Tools\;C:\Ruby187\bin;

5. Instalamos PIK en nuestra carpeta, esto agregara automáticamente a Ruby


1.8.7 a PIK ahora tenemos que agregar la versión 1.9.2
C:\Ruby187\bin>pik_install C:\pik_bin
Thank you for using pik.
Installing to C:\pik_bin
...
pik is installed

6. Agregar nuevas versiones de Ruby a PIK


C:\pik_bin>pik add C:\Ruby192\bin
Adding: 192: ruby 1.9.2p0 (2010-08-18) [i386-mingw32]
Located at: C:/Ruby192//bin

7. Verificamos las versiones de Ruby instaladas


C:\pik_bin>pik list
187: ruby 1.8.7 (2010-08-16 patchlevel 302) [i386-mingw32]
* 192: ruby 1.9.2p0 (2010-08-18) [i386-mingw32]

8. Para cambiar de versión de Ruby


C:\pik_bin>pik sw 1.9.2
C:\pik_bin>pik list

Elaborado únicamente para desarrolladores RoR Agosto 26, 2010


CASEN XU JOHNSUN JARAMILLO
casen_xu@hormail.com
casen_xu_skype

* 187: ruby 1.8.7 (2010-08-16 patchlevel 302) [i386-mingw32]


192: ruby 1.9.2p0 (2010-08-18) [i386-mingw32]

9. Instalación de Gemas
C:\>pik list
* 187: ruby 1.8.7 (2010-08-16 patchlevel 302) [i386-mingw32]
192: ruby 1.9.2p0 (2010-08-18) [i386-mingw32]
C:\>gem install rails –v 2.3.8
...

Esto instalara las gemas en la versión Ruby 1.8.7 sin problemas ya que se encuentra
como default y si cambiamos de versión mediante el comando pik sw 1.9.2 (como se
muestra en el paso ocho) y aplicamos el comando gem install rails –v 3.0.0 instalara
las gemas en la versión Ruby 1.9.2.

Bibliografía

Thiesfeld, Gordon. Copyright © 2010 Gordon Thiesfeld . 26 Junio 2010. 25 Agosto 2010
<http://github.com/vertiginous/pik>.

Comentarios y sugerencias: casen_xu@hotmail.com

Elaborado únicamente para desarrolladores RoR Agosto 26, 2010

Vous aimerez peut-être aussi