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.
