
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.
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
Hola visitante! deja tu comentario sobre la entrada no spam!