Solucionando el problema de Ruby y Rails en MacPorts

Ya antes había escrito en este mismo blog porqué MacPorts era la opción más conveniente disponible en OS X para instalar un entorno completo de desarrollo Ruby on Rails. Sin embargo, pronto descubriremos que los ports disponibles de los paquetes que usamos se actualizan frecuentemente mucho más rápido que nuestros propios proyectos. Esto es generalmente algo bueno, asegurándonos lo último y mejor del software de código abierto a sólo un comando o unos clicks de distancia.

Pero a veces, las versiones más recientes de paquetes importantes pueden "romper" la compatibilidad con el resto del stack de nuestra aplicación. Un triste caso es el conocido error de compatibilidad de Ruby 1.8.7, la versión actual de Ruby disponible en MacPorts, con versiones viejas de Rails (sobre todo las pre-2.0).

Con este problema me dí de bruces cuando al intentar actualizar el port de RubyGems para luego instalar la versión 2.2 de Rails con él, MacPorts también actualizó mi port de Ruby, una dependencia de RubyGems, inmediatamente dejando inusables a todas mis aplicaciones Rails 1.2.6 instaladas en mi MacBook.

 

RSS Blog

Mebac_medium
Mebac!

Mebac es el sitio de la más importante empresa de recargas de cartuchos del noroeste argentino. Además de la marquetación completa a XHTML y CSS sin tablas a partir de un diseño original entregado en formato de Adobe Fireworks para Mac OS X, se realizó la programación del sitio con el framework CodeIgniter agregando integración con un sistema de gestión Windows heredado.