viernes, 20 de agosto de 2010

Comenzando con Ruby On Rails en Windows XP

Configurando Ruby On Rails

Al fin luego de algunas horas tratando de configurar Ruby On Rails, parece que lo he logrado, aquí los tips para que lo hagan mas rápido.

Paso previos

§ Tengo instalado MySQL 5.1.36 que instalé con una versión de WAMP

§ Bajé la versión de Ruby rubyinstaller-1.9.2-p136.exe para Windows

Iniciando

Para comenzar he tomado como base la información de la página http://rubyonrails.org/download

Instalé Ruby desde el Windows Instaler rubyinstaller-1.9.2-p136.exe, lo instale en la ruta c:\Ruby192

Tambien cree una carpeta para los proyectos que llamé c:\Ruby192App.

Modifique el acceso directo a la ventana de comenado de Ruby para que en su propiedad de inicie en la ruta c:\Ruby192App.


Inicié la ventana de comandos de Ruby y luego ejecuté el comando gem install rails

El sistema responde:

Creando un nuevo proyecto

Para crear un nuevo proyecto es conveniente leer la información de la siguiente página http://guides.rubyonrails.org/getting_started.html

Desde la ventana de comando de Ruby, ejecute los siguientes comandos:

  1. rails new blog, para crear el blog
  2. bundle install, para instalar las librerias por defecto
  3. rake db:create, todo transcurrió sin novedad hasta que ejecute este comando

Primero estoy trabajando con SQLite y salia el error:

'require': no such file to load -- sqlite3/sqlite3_native (LoadError)

En mi caso el problema se resolvió bajando la librería de SQLite3 desde http://www.sqlite.org/download.html, y copiando la dll sqlite3.dll a la carpeta dc:\Ruby192\bin


pero hay un par de incovenientes con los que me encontré:

1. Estaba siguiendo las instrucciones de la página: http://edgeguides.rubyonrails.org/getting_started.html, TENER MUCHO CUIDADO , esa página te manda al desvio.

2. Cuando quise crear la base de datos tuve otro inconveniente, que indica:

!!! The bundled mysql.rb driver has been removed from Rails 2.2. Please install

the mysql gem and try again: gem install mysql.

rake aborted!

126: No se puede encontrar el módulo especificado. - C:/Ruby187/lib/ruby/gems/

1.8/gems/mysql-2.8.1-x86-mingw32/lib/1.8/mysql_api.so

El mismo lo solucioné copiando el siguiente assembly,http://instantrails.rubyforge.org/svn/trunk/InstantRails-win/InstantRails/mysql/bin/libmySQL.dll

a la ruta \bin donde esta instalado Ruby , en mi caso a: C:\Ruby187\bin\libmySQL.dll, tal como lo indican en el foro: http://www.ruby-forum.com/topic/173447

Cuando se usa la demo usar el comando c:\>rails blog (no usar rails new blog)

Configurando NETBeans

Ver http://geeksharp.com/2009/12/18/installing-ruby-debug-ide-on-windows/

Ya configure la plataforma Ruby en Netbeans.

Ahora me pide instalar MySQL2 y Ruby-Debug-Ide

Pero aun hay problemas ... lo mejor fue instalar devkithttps://github.com/oneclick/rubyinstaller/wiki/development-kit y Listo!!

Y LISTO!!!

Ahora continúo ...