Translate

jueves, 26 de enero de 2012

Continuamos con la developer storm: Ruby on Rails

Hoy toca instalar RoR (Ruby on Rails) en el Mac, y concretamente en un Mac con Lion. No voy a explicar a aquí que es Ruby, ni Rails, ni nada de eso. Si quieres saber lo que es búscate la vida en internet que hay muchos sitios.


Lo que me interesa ahora, (sobre todo para posteriores consultas), es como llevar a cabo la instalación de RoR en Lyon.

Ingredientes:




  • Un Mac
  • Mac OS. Versión 10.7.X "uséase" Lyon.
  • XCode. Versión 4.2 o posterior
  • Ruby. Por defecto Lyon trae instalada la versión 1.8.7, mejor una más actualizada como la 1.9.3
  • Rails. Versión 3.1.0 o posterior.
  • Git. Versión 1.7.5.4 o posterior.
  • RVM, (Ruby Version Management), para gestionar las versiones de Ruby.
  • SQLite, (literalmente sequelait). Versión 3.6.12 o posterior.

Para comprobar versiones desde la línea de comandos pongo aquí como hacerlo para cada elemento:

Para XCode:      xcodebuild -version
Para git: git --version
Para Ruby: ruby -v
Para Rails: rails -v
Para SQLite3: sqlite3 -version

Para saber si RVM está instalado usaremos el comando:  type rvm | head-1

Para instalar RVM se hará con el comando:

bash < <( curl -s https://rvm.beginrescueend.com/install/rvm )

además agregamos la ruta de RVM a nuestro terminal:


echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" ' >> ~/.bash_profile



Para instalar Ruby: 
 
rvm install 1.9.3-p0 --with-gcc=clang
rvm use 1.9.3-p0

Actualizamos las gemas:

        gem update --system



Y ahora instalamos las gemas para SQLite3 y para Rails:
       gem install sqlite3
       gem install rails



Por último si queremos probar una aplicación crearemos una carpeta y mediante rails generaremos el entorno de nuestra carpeta. Si nuestra aplicación se llama Ejemplo haremos esto:

      cd
     mkdir www
     rails new ejemplo



Lanzamos el servidor:

     cd ejemplo
     rails server



En este punto nuestro servidor estará ya corriendo de manera que el terminal se quedará parado mostrando un mensaje de que el servidor está corriendo y que si queremos pararlo usemos ctrl+c.
Para probar que todo funciona vamos a un navegador y pondremos: 

      http://localhost:3000

Debería apetecer una imagen como la inicial de este porst. Ya lo tenemos, ahora podemos empezar a programar nuestra aplicación....





No hay comentarios: