Instalación del servidor
Para poder echar a andar nuestro servidor RESTful, vamos a necesitar una serie de programas e instalarlos siguiendo una serie de pasos.
Nota: El sistema operativo usado ha sido Mac OS X 10.8.2 (Mountain Lion).
Paso 1: Xcode y Command Line Tools
Descargamos e instalamos Xcode desde la App Store. Una vez completado ese proceso, accedemos a las Preferencias del programa, y en la pestaña Downloads debemos descargar las Command Line Tools. Esto instalará, entre otras cosas, GCC 4.2.

Lanzando la Terminal podemos comprobar que GCC se ha instalando:
|
1 |
$ gcc --version |

Paso 2: Homebrew
Homebrew es un gestor de paquetes para Mac OS X basado en Ruby que nos permitirá instalar ciertos programas de manera muy sencilla.
Para instalarlo, abrimos la Terminal y escribimos:
|
1 |
$ ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)" |
Tras su instalación, podemos encontrarnos con ciertos problemas que diagnosticamos mediante el comando:
|
1 |
$ brew doctor |
Algunos problemas más comunes suele ser
|
1 |
Cannot write to /usr/local/ |
Que solucionamos así:
|
1 |
$ sudo chown -R `whoami` /usr/local |
Paso 3: Git
Gracias a Homebrew, instalar Git se vuelve muy sencillo:
|
1 |
$ brew install git |
Una vez instalado, comprobamos que todo funciona bien:
|
1 |
$ brew doctor |
Y probablemente nos encontremos con este mensaje:
|
1 |
Warning: /usr/bin occurs before /usr/local/bin |
Lo solucionamos copiando y pegando la siguiente línea:
|
1 |
$ echo 'export PATH="/usr/local/bin:/usr/local/sbin:~/bin:$PATH"' >> ~/.bash_profile |
Este comando agrega la línea export PATH="/usr/local/bin:/usr/local/sbin:~/bin:$PATH" al fichero .bash_profile, para que la Terminal ejecute antes lo que hay en /usr/local/bin en vez de lo que hay en /usr/bin.
Hecho esto, configuramos nuestros parámetros en Git. Es importante que el correo electrónico especificado sea el mismo que el de GitHub (repositorios) y Heroku (servidor en la nube).
|
1 2 |
$ git config --global user.name "<nombre completo>" $ git config --global user.email "miemail@mail.com" |
Paso 4: RVM y Ruby
RVM son las siglas de Ruby Version Manager, lo que nos permite instalar y trabajar con varias versiones distintas de Ruby y sus distintas gems. Para instalarlo, escribimos en la Terminal:
|
1 |
$ \curl -L https://get.rvm.io | bash -s stable --ruby |
Tras un tiempo, veremos cómo se descarga la última versión de Ruby (actualmente es la 1.9.3-p385) y falla al compilar. Para solucionar este error (que me ha tenido varios días frustrado), ejecutamos
|
1 |
$ rvm requirements |

Como vemos, RVM necesita que nuestro ordenador cumpla una serie de requisitos. Lo mejor es ejecutar cada una de las líneas.
|
1 2 3 4 |
$ brew update $ brew tap homebrew/dupes $ brew install bash curl git $ brew install autoconf automake apple-gcc42 libtool pkg-config openssl readline libyaml sqlite libxml2 libxslt libksba |
Una vez terminado todo, procedemos a instalar la última versión de Ruby:
|
1 |
$ rvm install 1.9.3 |
Paso 5: Rails
Por último, instalamos Rails de la forma habitual:
|
1 |
$ gem install rails |
Et voilà!