Instalar Ruby on Rails en Mac OS X (y depaso en Windows)

Voy a poner los pasos que he tomado para instalar Ruby on Rails en mi Mac, y como todavía tengo por aquí el portátil con Windows y un amigo me ha preguntado si es difícil, también lo haré en Windows.

  1. Instalar Ruby: Por defecto OS X trae instalado ruby, aunque puede que no tengamos la última versión. Para comprobarlo poner en el terminal

    ruby -v

    Para tener nuestro sistema actualizado la mejor opción es por medio de Darwinports. Que es algo parecido a apt-get de Linux. Descargar, montar el .dmg y ejecutar el .pkg. Debemos tener en cuenta que para realizar algunas operaciones (como compilar) deberemos tener instaladas las XcodeTools (Developer Tools). Las podemos encontrar en el CD 1 que viene con el Mac o haciendonos una cuenta de desarrollador de Mac (gratis) en Apple Developer Connection. Para asegurarnos de que tenemos todos los ports de nuesto Mac actualizados poner

    sudo port -d selfupdate

    Para instalar Ruby

    sudo port install ruby

    Si queremos aprovechar al máximo nuestro espacio en disco podemos borrar los archivos utilizados para la instalación. Esto se puede aplicar a cualquier instalación con port:

    port clean --all ruby

  2. También necesitamos intalar las RubyGems con

    sudo port install rb-rubygems

  3. Instalar Rails: Escribimos

    sudo gem install rails --include-dependencies

  4. Instalar MySQL: Lo más sencillo es instalar el .pkg de su web. Si queremos que arranque al principio también trae otro .pkg para eso, y por último trae un .prefsPane para controlar su arranque.
  5. Instalar Gestor de Mysql: Una buena opción es MySQL GUI Tools.

Windows

  1. Instalar Ruby: La mejor opción es descargar y ejecutar el One-Click Ruby Installer for Windows. Podemos aceptar toda la configuración por defecto. El instalador trae por defecto RubyGems.
  2. Instalar Rails: Abrimos la ventana de “Ejecutar” y escribimos

    gem install rails --remote

    Aceptamos todas las dependencias.

  3. Instalar MySQL: Descargar y ejecutar el instalador Windows Essentials (x86). Podemos aceptar toda la configuración por defecto (registrándonos o no) excepto en la pantalla de seguridad, que debemos desmarcar “Modify Security Settings “, debido a que un nuevo algoritmo de autenticación de MySQL es incompatible con algun software. Así podremos acceder a MySQL sin password.
  4. Instalar Gestor de MySQL: También en Windows una buena opción es la versión para PC de las MySQL GUI Tools.

Ya está instalado

Ahora ya podemos crear una aplicación moviendonos al directorio donde la queramos y ejecutando

rails nombreaplicacion

Para ver si funciona podemos utilizar el servidor web que trae ruby por defecto (WEBrick). Vamos a la carpeta que se ha creado y ponemos

ruby scripts/server

Ahora poniendo en el navegador http://localhost:3000/ deberíamos ver la pagina de inicio.

Para mantener actualizado:

gem update rails --include-dependencies

Para eliminar los archivos de anteriores instalaciones (por ejemplo si instalamos rails-1.2 borra rails-1.1):

gem cleanup

Opcionalmente podemos instalar un driver más rápido para MySQL:

gem install mysql -- --with-mysql-dir=/usr/local/mysql/

 

Nota: Para configurarlo con el Apache acabo de escribir el post Configurar Apache con Ruby en Mac OS X. También podéis encontrar ahí otros links interesantes para instalar y configurar todo esto.

2 Comments

  • no puedo instalar rails ya que cuando ejecuto en la linea de comandos gem install rails –remote, obtengo el siguiente error :
    ERROR: While executting gem… (Gem::RemoteSourceException)
    HTTP: Response 403..
    alguien me puede ayudar

    By juan k
    | Tuesday, 6 November 2007
  • Dariwin ports ahora está aqui http://www.macports.org/

    | Wednesday, 21 September 2011

Leave a comment