RubyOnRails en OSX (por un completo inútil)

Por si algún día, y a modo de wiki, me veo en la tesitura de volver a realizar toda la instalación, me guardo en este post todo el proceso para lograr dejar funcionando Ruby on Rails en mi viejo iBook con OSX Tiger.

En primer lugar debemos estar seguros de tener instaladas las Xcode Tools de Apple que están disponibles en el CD de instalación. También podemos descargarlas de Apple Developer Connection.

Una vez subido ese escalón (este ha sido fácil) vamos a optar por la solución más fácil: MacPorts. MacPorts es un paquete de aplicaciones que necesitamos funcionando en el sistema para llegar a buen puerto. Ojo con descargar la versión correcta para tu OS.

Con MacPorts instalado, vamos a la parte divertida y la que más miedo me da: el Terminal ;)

$ mate .bash_profile

y añadimos la siguiente línea para localizar la ruta de Apache 2 que instalaremos más adelante:

export PATH=/opt/local/bin:/opt/local/sbin:/opt/local/apache2/bin:$PATH

Lo que toca ahora es lento de narices, así que tómalo con paciencia.

$ sudo port selfupdate

y ahora instalamos todo lo que necesitamos para dejar Rails funcionando en el sistema:

$ sudo port install apache2
$ sudo port install mysql5 +server
$ sudo port install subversion +tools
$ sudo port install ruby
$ sudo port install rb-rubygems
$ sudo port install rb-termios
$ sudo port install rb-mysql

Ahora le toca el turno a las rubygems con todas sus dependencias.

$ sudo gem install -y rake
$ sudo gem install -y rails
$ sudo gem install -y capistrano
$ sudo gem install -y mongrel
$ sudo gem install -y mongrel_cluster

Una vez hecho todo esto ya podemos decir que tenemos Rails funcionando en nuestro OSX.

Para actualiza cualquier fragmento de nuestro sandbox, sólo tenemos que ejecutar el siguiente comando:

$ sudo port upgrade subversion

Y ya, enhorabuena! ahora puedes trastear con RubyOnRails en tu OSX. Que me corrijan los guruses en la materia, pero el asunto es que así me ha funcionado, o casi …

2 thoughts on “RubyOnRails en OSX (por un completo inútil)

  1. Juan LupiónNo Gravatar

    La línea del PATH podría abreviarse un pelín: sólo te intresa tener el fragmento /opt/local/apache2/bin si vas a instalar Apache via MacPorts.

    Entre usar todo el tinglado Rails que viene con Leopard (que, por supuesto, tiene todo tipo de adaptaciones made in Apple -¡no ejecutes gem update-system!-) y compilárselo todo uno mismo (el camino que yo sigo) instalar Rails usando MacPorts es sin duda la alternativa más recomendable.

Leave a Reply

Your email address will not be published. Required fields are marked *