denegro.com

Ruby on Rails en el Mac, para tontos

March 4th, 2006 4 comentarios

Empezar a trabajar con un nuevo sistema de desarrollo web es, a la vez, divertido y tedioso. Pero empezar a usar Ruby on Rails en un Mac puede ser sólo divertido con la ayuda de un par de herramientas.

Locomotive

Locomotive proporciona la plataforma de desarrollo Rails de un modo tan fácil como arrastrar una carpeta a tu directorio de aplicaciones. La instalación incluye:

  • El framework: Ruby on Rails
  • El servidor: lighttpd con FastCGI
  • La base de datos: SQLite

MAMP

Con Locomotive instalado, puedes echar un vistazo al video que tienen en su site (.mov) y empezar a disfrutar de Rails.

Pero a lo mejor, como es mi caso, te sientes más cómodo usando una base de datos MySQL con una interfaz gráfica.

En ese caso, no dudes en bajarte MAMP, otra instalación drag and drop que incluye Apache, MySQL y PHP.

Una vez instalado, sólo hay que seguir estos tres pasos para que nuestra aplicación Rails encuentre la base de datos (instrucciones de Peter Metzer):

  1. Abre las preferencias de Locomotive y añade esto en el campo “Additional path(s)”:
    /Applications/MAMP/bin/mysql4/bin
  2. En el archivo database.yml, usa esta linea para configurar el socket de la base de datos de desarrollo:
    socket: /Applications/MAMP/tmp/mysql/mysql.sock
  3. Si quieres acceder a mysql directamente desde Terminal, usa esta ruta para llamar a mysql:
    /Applications/MAMP/bin/mysql4/bin/mysql -u root -pCONTRASEÑA

TextMate

TextMate es, probablemente, el mejor editor de texto para Mac OSX. Simple, elegante, y con soporte para Ruby.

  • y para los peceros…

    http://instantrails.rubyforge.org/wiki/wiki.pl

    Igual de drag and drop que locomotive y con un par de apps por defecto para empezar a hacer pruebas.

    Salud, compañero.

  • muchas gracias alberto, la verdad es que me viene de perillas 😉

  • mario

    llego un poco tarde por la fecha del post ;), y ademas soy nuevo en esto de mac y rby(por separado y en conjunto) aunque no en linux, y tengo una duda respecto a el punto 2 del socket de la bbdd , el archivo que comentas me dice que es de sisema y no puedo sobreescribirlo ni siquiera como root ;(

    como podria hacer:P =?¿

    gracais de antemano por las rspuestas :O)