miércoles, 18 de junio de 2014

I love Ruby!

Una vez que te decidiste a transitar el camino de Ruby, no vas a volver!
 ...si pasas el primer peaje.

Hoy les dejo una entrada simple y cortita que trata de cómo instalar cualquier versión de Ruby en cualquier Unix base.
Lo que vamos a utilizar es RVM: Ruby Version Manager.
Rvm te deja deployar cada proyecto con su entorno propio y dedicado, desde una versión específica de Ruby hasta el conjunto de gemas requeridas por la aplicación. Tener este sistema corta con el problema de tener conflicto entre proyectos por distintas versiones de gemas que, según la web de rvm, nos causa muchas horas de dificil rastreo de errores y pérdida de cabello.


Sin más, vamos a las específicas!
Lo que vamos a hacer no es para nada complicado, pero hay que hacerlo paso por paso y asegurarnos de que todo va saliendo bien ya que un paso depende del otro. Parece un pecado decirlo así pero si sos de los usuario de windows que están haciendo la migración al mundito linux, ésto te va a venir al pelo!!

Antes de comenzar con rvm, necesitamos tener curl: sudo apt-get install curl

cd ~/ 
curl -L https://get.rvm.io | bash -s stable --ruby 
source .rvm/scripts/rvm
rvm reload

Ahora, lo siguiente es agregar ésta línea en ~/.bashrc



# This loads RVM into a shell session.

[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"


Y listo, ahora cada vez que abras la consula "ruby -v" va a retornar la versión de turno en el rvm.


Para instalar ruby, lo que tenemos que hacer es tirar el siguiente comando:
rvm install 2.1.1
que lo que va a hacer es instalar el último patch level de la versión 2.1.1 (funciona con cualquier versionado).
Si instalamos varias versiones, hacemos:
rvm list
Para ver qué versiones tenemos en nustro sistema y para utilizar una de esas versiones específicas:
rvm use <version> --default

donde <version> podría ser: 2.1.1