¡RubyGems 1.1.0 disponible en MacPorts!

Este es sólo un post rápido para festejar la actualización del "port" de RubyGems en MacPorts a su última versión disponible (1.1.0). Esto hecho no es menor, pues como sabemos, Rails 2.0 tienen entre sus dependencias a RubyGems 1.0 como mínimo, lo que significa que la v0.9.x que vinimos usando hasta ahora no es compatible con esa actualización del framework.

Hasta este momento el "port" de rb-rubygems correspondía a su versión 0.9.4, pero desde ayer ese paquete se actualizó al ultimísimo RubyGems 1.1.0.

MacPorts ha sido mi gestor de paquetes libres de preferencia en el universo Mac desde mi primer día como switcher, y aunque siempre es posible instalar ese tipo de software desde sus fuentes también en OSX, mi larga experiencia en Linux me enseñó que un buen gestor de paquetes es la manera correcta para hacer ese tipo de trabajo si queremos tener un sistema coherente y actualizable en el tiempo.

Veamos entonces cómo nuestra paciencia redituó a la larga actualizando el port de RubyGems en nuestra instalación de MacPorts a su última versión.

Desde su versión 1.0 vengo usando Porticus, que es un frontend gráfico para la administración de MacPorts y todos los ports que instalemos con él. Su uso es extremadamente sencillo, y me recuerda de alguna manera a la conveniencia que Synaptic trajo a Debian para la administración de sus paquetes .deb.

Porticus es extremadamente recomendable y actualizar rb-rubygems con él es tan fácil como elegir la opción "Ports > Self Update..." del menú principal y luego la opción "Upgrade.." del menú contextual que aparece cuando hacemos click con el botón derecho sobre la línea de rb-rubygems.

Porticus

Si deseamos hacer la actualización "a mano", primero debemos sincronizar nuestro árbol de ports con los últimos disponibles, esto lo hacemos con el comando:

sudo port sync

Pero si además de sincronizar nuestros ports queremos asegurarnos que también tenemos la última versión de MacPorts mismo, que siempre es una buena idea, podemos matar dos pájaros de un solo tiro con:

sudo port selfupdate

Luego de un tiempo prudencial (dependiendo de la velocidad de nuestra conexión a Internet), ya tendremos todo lo necesario para actualizar rb-rubygems usando el comando:

sudo port upgrade rb-rubygems

El comando anterior puede llegar a descargar las actualizaciones de otras dependencias de ese port antes, como perl5.8 y quizás otros dependiendo de lo desactualizado que tengamos a nuestro querido MacPorts. Si ese es nuestro caso, este es un buen momento para tomarnos una taza de café.

Al finalizar podemos verificar que tenemos el último RubyGems instalado ejecutando:

gem --version

Como resultado debemos ver un flamante y muy escueto:

1.1.0

¡Y ya estamos listos para instalar Rails 2.0.x tal como hicimos con sus versiones anteriores!

Y por supuesto, la actualización del port de rb-rubygems preserva todas las gemas que hayamos actualizado antes con su versión 0.9.4.

 

RSS Blog