Mi Día en el Ruby Fun Day (3) Creando una aplicación Rails 3

Anterior Post
Siguiente Post


En el anterior post, llegué a instalar Rails. Ahora queda disponible un comando en el PATH:



Si ejecutamos Rails new <name> se crea un directorio con toda la estructura de una aplicación Rails:



Pero vean que me dió error:



¿Qué pasa? Está tratando de compilar algo (supongo que en lenguaje C) del json (1.6.1), además de crear directorios y archivos. Y en Windows, nos faltan las herramientas de compilación que espera Rails. El mensaje nos lleva de nuevo a:


http://rubyinstaller.org/downloads/


donde me descargué el DevKit (es un archivo .exe). Atención, al ejecutarlo tiene que poner el directorio destino. Yo puse c:\Software\DevKit. Este es el directorio que quedó:



Una vez que el ejecutable creó ese directorio, hay que seguir las instrucciones de:


http://github.com/oneclick/rubyinstaller/wiki/Development-Kit


que son:


- Pasar al directorio de DevKit, en mi caso c:\Software\DevKit.


- Ejecutar ruby dk.rb init.



Esto genera un archivo config.yml con detecta todos los Ruby que están instalados y fueron detectados por el comando:



En mi máquina detectó c:\Ruby193. Pueden editarlo si tienen otros Ruby instalados.


- Luego hay que ejecutar ruby dk.rb install:



Ahora sí, puedo volver al directorio de trabajo (en mi caso c:\Git). Y ejecutar de nuevo el comando de creación de nuestra aplicación:



No hay problema en que algunos archivos ya existan. Pueden tener alguna pregunta como:



Contesté Y (Yes). Al final, queda esta aplicación Rails:



Próximos posts: usando git, lanzando la aplicación Rails, creando el modelo.


Nos leemos!


Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez

This entry was posted in 10747, 16397, 16509, 3463. Bookmark the permalink.

Leave a Reply

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

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>