10 febrero 2015

Actualizar Ruby en Nitrous.io






Hace unos días estuve haciendo un deploy a Heroku y noté que la versión de Ruby  usada en el proyecto (2.1.1) era distinta a la versión disponible en Heroku (2.1.5, 2.2.0). Así que para disponer de un mismo ambiente en desarrollo y producción opté por actualizar Ruby de mi Box en Nitrous.io a la versión 2.2.0 (última versión disponible hasta el momento).

La actualización es muy fácil de hacer gracias al sistema de Autoparts que disponemos. Sólo basta desinstalar chruby, y ruby (la versión que parezca como instalada) y reiniciamos el Box.

Luego ir a Autoparts nuevamente e instalar Ruby 2.2.0.  A mí me parecian dos veces la versión '2.2.0', pero es un error de etiqueta. En realidad el primer '2.2.0' corresponde a la versión '2.1.5'.
Instalamos la segunda.

Para revisar que todo salió bien, probar el siguiente comando: ruby -v.
Debería mostrarnos la versión actual ('2.2.0').

Luego revisamos que Gem esté bien instalado: gem -v . Debería mostrar la versión 2.2.2 en mi caso.

Ahora lo único que falta es instalar Rails : gem install rails.

Reiniciar box.

Con esto ya tendríamos Ruby en la última versión con sólo algunos click y unos pocos comandos.

¿RVM?

Es otra forma de instalar  Ruby. Puede ser más difícil de usar que con Autoparts. Se requiere dominio más avanzado de comandos Unix.