Gestionando Ruby con ayuda de RVM

No Comments

Buenas esta semana que paso anduve un poco ocupado llegando a casa directo a dormir cansancio, y a la vez sin tiempo por el trabajo que esta semana ya comenze :) para lo cual  ando aprendiendo bastantes cosas tal vez algunas las vaya  posteando especificamente algunos detalles especiales o que me llamen la atención, el martes instale en la pc del trabajo Sabayon X.

Esta semana conocí dos nuevas gemas de ruby pero las cuales me obligaban a que tenga instalado la ultima versión :(  asi que pedi ayuda a Sergio para que me pueda indicar alguna solución a ello así que el me presento a RVM.

¿RVM que es?

RVM o Ruby Version Manager, es un sistema de gestión de versiones para Ruby. 

Es decir una gema de ruby como la imagen que lleva dentro otras versiones mas, xD daa yo y mis explicaciones si que no van me voy a lo correcto con RVM podremos tener varias versiones de ruby instaladas en el sistema pudiendo swichear entre ellas.

Instalación de  RVM

Primero para instalarlo hacemos lo siguiente

Instalar RVM:

$ \curl -L https://get.rvm.io | bash -s stable --ruby

Instalar una versión de ruby:

$ rvm install 1.9.3


Para saber mas sobre RVM accede aquí

Instalando Ruby

Podemos instalar cualquier versión de Ruby mediante RVM, para ver las opciones que nos brinda escribimos:

$ rvm list known

Una vez decidida la version que queremos instalar usamos rvm install 1.9.3, en este caso para instalar Ruby 1.9.3.

Instalando gemas

Ahora si este es el motivo principal por el cual tuve que hacer uso de RVM ya que algunas gemas no pueden correctamente entre una versión y otra de ruby, para este proposito RVM nos permite crear gemset  que son ???

Bueno al crear un gemset lo que hacemos es crear una virtual, por así decirlo de un conjunto de gemas especificamente para una versión de Ruby

Para crear un gemset escribimos

$ rvm gemset create [NombreGemas]

 indicamos a RVM que queremos usar ese conjunto con:

rvm gemset use nombreGema

Ahora ya podemos instalar gemas que quedarán recogidas enjaulados en esta virtual conjunto como lo llamemos.

rvm gemset create compass
rvm gemset use compass
gem install compass

Ahora si aqui viene algo que recien me di cuenta el dia de ayer al instalar rails y note algunas gemas que andaban siendo compartidas revisando el dia ayer sabado encontre con este tip por asi decirlo el cual nos dice que podemos crear un gemset llamado global cuyas gemas serán incluidas cuando uses cualquier otro conjunto de los mismos, seria como compartirlas.

rvm gemset create global
rvm gemset use global
gem install rails

Ahora que sucede si cargamos a montones gemsets como enfermos o ya no nos sirve para ello tenemos lo siguiente.

rvm delete mygemset #para borrar el gemset
rvm clean mygemset #para borrar las gemas del gemset

Ahora no quiero ya usar ningun Ruby que instale si no trabajar con el del sistema hacemos lo siguiente.

$ rvm system

Si notan es un forma ordenada de trabajar con ruby y asi poder meter lo que queramos para nuestras pruebas locas que seguro tenemos mas de una ;).

0 comentarios

Publicar un comentario en la entrada