Configuracion de database.yml

Hola a todos.

Soy nuevo en Rails y estoy siguiendo un tutorial básico. El típico “Hola
Mundo” de crear la aplicacion y luego verificar el resultado en el
browser.

Todo iba bien pero al intentar presentar el resultado en el browser
obtengo el siguiente error:

no such file to load – sqlite3

Revisé el archivo database.yml y efectivamente estaba haciendo
referencia a sqlite3.

Pensando que me hacía falta instalar el SQLite 3 utilicé gem para
instalarlo, sin embargo el error persiste.

Lo que hace la aplicacion es muy simple. Generé un controller con
generate y en él coloqué el siguiente código:

class HolaMundo < ApplicationController
def hola
render_text “Hola Mundo!”
end
end

Como ven, no utilicé ningun view.

Según entiendo, Rails busca la base de datos en db y en ese directorio
no hay nada.

No he podido continuar con el tutorial, si alguien puede ayudarme lo
agradeceré infinitamente.

JL

¿En que sistema operativo estas? Lo digo por que sqllite igual no lo
tienes
instalado. pero si tienes mysql instalado puedes indicarle
cuando creas la App rails que use MySQL y asi ya te aparece ese fichero
configurado para usar con MySQL

rails tu_app --database=mysql

Espero te sirva.
De todas formas es importante que cuando preguntes des datos como que
SO usas para trabajar, version de rails o version de la gem/s que
están implicadas en tu problema

Un saludo

El 3 de marzo de 2009 1:56, José luis Barros <
[email protected]> escribió:

El día 3 de marzo de 2009 1:56, José luis Barros
[email protected]
escribió:>

Revisé el archivo database.yml y efectivamente estaba haciendo
referencia a sqlite3.

Pensando que me hacía falta instalar el SQLite 3 utilicé gem para
instalarlo, sin embargo el error persiste.

Si el mensaje de error sigue siendo el mismo entonces deberías revisar
si instalaste la gema correctamente (debería aparecerte en un listado
al ejecutar “gem list”).

Además de instalar la gema tendrás que crear la base de datos. Puedes
hacerlo mediante:
rake db:create

Andrés Gutiérrez wrote:

De todas formas es importante que cuando preguntes des datos como que
SO usas para trabajar, version de rails o version de la gem/s que
están implicadas en tu problema

Un saludo

El 3 de marzo de 2009 1:56, José luis Barros <
[email protected]> escribió:

Version de Ruby: 1.8.6
Version de Rails: 2.2.2
Version de gem: 1.3.1
Sistema Operativo: Windows XP
Version SQLite: 3.6.11
Version MySQL: 5.1.0

Aun sigo con el problema y no tengo la menor idea de cómo solucionarlo

2009/3/3 Raul M. [email protected]:

al ejecutar “gem list”).
[email protected]
http://lists.simplelogica.net/mailman/listinfo/ror-es

Y además sqlite.dll tiene que estar en el PATH. Lo más sencillo en
Windows es ponerlo en el mismo directorio en el que tienes ruby.exe.

El día 3 de marzo de 2009 17:58, José luis Barros
[email protected]
escribió:>> [email protected]> escribió:

Version de Ruby: 1.8.6
Version de Rails: 2.2.2
Version de gem: 1.3.1
Sistema Operativo: Windows XP
Version SQLite: 3.6.11
Version MySQL: 5.1.0

Aun sigo con el problema y no tengo la menor idea de cómo solucionarlo

Comprobaste lo que te comentaba en mi mensaje, ¿verdad?
En ese caso, ¿qué versión de la gema sqlite3-ruby te aparece al hacer
“gem list”?

El día 3 de marzo de 2009 23:00, José luis Barros
[email protected] escribió:

Raul M. wrote:

Comprobaste lo que te comentaba en mi mensaje, �verdad?
En ese caso, �qu� versi�n de la gema sqlite3-ruby te aparece al hacer
“gem list”?

Al hacer eso, me aparece sqlite-ruby (no sqlite3-ruby) con versión 2.2.3

Pues ya sabes: gem install sqlite3-ruby y a ver qué pasa…

Raul M. wrote:

Pues ya sabes: gem install sqlite3-ruby y a ver qué pasa…

Gracias por todas las respuestas. Finalmente pude resolver el problema.

Efectivamente, como me sugirió Raúl Murciano, hacía falta installar
sqlite3.

Sin embargo, al utilizar la instrucción que me dió Raul:

“gem install sqlite3-ruby”

se generaba un error. gem hace referencia a nmake y ese comando no
existe por defecto en la instalación para windows, según averigué en la
red. Se puede instalar nmake pero me aconsejaron utilizar una
instrucción que no generaba error:

gem install sqlite3-ruby –version 1.2.3

Y listo, funcionó. Espero que esto le sirva a otros que puedan llegar a
tener el mismo problema.

De nuevo gracias a todos los que me dieron luces. Lo bueno de hacer un
tutorial es que se presenten errores… de esa manera uno aprende más.

Lo bueno de hacer un tutorial es que se presenten errores… de esa manera
uno aprende más.

+1 A los problemas-errores :slight_smile:

El 3 de marzo de 2009 23:44, José luis Barros <
[email protected]> escribió:

Raul M. wrote:

Comprobaste lo que te comentaba en mi mensaje, �verdad?
En ese caso, �qu� versi�n de la gema sqlite3-ruby te aparece al hacer
“gem list”?

Al hacer eso, me aparece sqlite-ruby (no sqlite3-ruby) con versión 2.2.3