Pregunta

Estoy corriendo

  • OS X 10.5,
  • Rubí 1.8.6,
  • Rieles 2.1,
  • sqlite3-rubí 1.2.2

y me sale el siguiente error al intentar rastrillar db:migrate en una aplicación que funcione, busque conectado a MySQL.

rastrillo abortado!no hay ese archivo para cargar - sqlite3/database

¿Fue útil?

Solución

Jamis acaba de lanzar la versión 1.2.4 y el historial de comentarios sobre ese error sugiere que la solución está en la versión 1.2.3 y posteriores.Como prueba rápida, hice lo siguiente en una caja de OS X 10.5 con Ruby 1.8.6:

sudo gem install sqlite3-ruby

(número de versión verificada de 1.2.4)

rails test

(usado por defecto database.yml con sqlite3)

cd test
./script/generate model Person name:string
rake db:migrate

Funcionó bien.El error habría ocurrido cuando sqlite3 estaba required antes de que finalizara la migración, por lo que parece que solucionaron el problema.

Otros consejos

Parece que hay un bicho con 1.2.2.Simplemente regrese a 1.2.1 con:

instalación de gemas sqlite3-ruby -v=1.2.1

y eso solucionará el problema.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top