¿Por qué sqlite3-ruby-1.2.2 no funciona en OS X?
-
08-06-2019 - |
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
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 require
d 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.