Forum: Rails-ES Configuracion de database.yml

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
José luis B. (Guest)
on 2009-03-03 02:56
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
Andrés G. (Guest)
on 2009-03-03 10:56
(Received via mailing list)
¿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 <
removed_email_address@domain.invalid> escribió:
Raul M. (Guest)
on 2009-03-03 11:23
(Received via mailing list)
El día 3 de marzo de 2009 1:56, José luis Barros
<removed_email_address@domain.invalid>
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
José luis B. (Guest)
on 2009-03-03 18:58
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 <
> removed_email_address@domain.invalid> 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
Raul M. (Guest)
on 2009-03-03 19:11
(Received via mailing list)
El día 3 de marzo de 2009 17:58, José luis Barros
<removed_email_address@domain.invalid>
escribió:>> removed_email_address@domain.invalid> 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"?
Daniel R. Troitiño (Guest)
on 2009-03-03 20:25
(Received via mailing list)
2009/3/3 Raul M. <removed_email_address@domain.invalid>:
>>
> al ejecutar "gem list").
> removed_email_address@domain.invalid
> 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.
José luis B. (Guest)
on 2009-03-04 00:00
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
Raul M. (Guest)
on 2009-03-04 00:16
(Received via mailing list)
El día 3 de marzo de 2009 23:00, José luis Barros
<removed_email_address@domain.invalid> 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...
José luis B. (Guest)
on 2009-03-04 00:44
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.
Andrés G. (Guest)
on 2009-03-04 11:06
(Received via mailing list)
>>Lo bueno de hacer un tutorial es que se presenten errores... de esa manera
uno aprende más.

+1 A los problemas-errores :-)

El 3 de marzo de 2009 23:44, José luis Barros <
removed_email_address@domain.invalid> escribió:
This topic is locked and can not be replied to.