Estoy intentando configurar Ruby on Rails en Windows. Estoy usando la distribución de Flash Rails que se ve bastante bien, pero hay un problema con sqlite3. Encontré los hilos que me dicen que instale la versión 1.2.3, que se instaló bien. Estoy usando ruby 1.9.0, y cada vez que intento ejecutar un script (por ejemplo, rake db: create) que utiliza la base de datos aparece un mensaje de error "no se encontró ningún controlador para sqlite3".Ruby no puede encontrar el controlador sqlite3 en Windows
Aparentemente falta sqlite3.dll, pero tengo el archivo DLL en mi% PATH%, y también he intentado copiarlo en el directorio donde ejecuto el script, el directorio donde vive el código sqlite3 ruby .
¿Alguien tiene alguna idea? Si es posible, quiero que todas las cosas de ruby sean independientes para que pueda usarlas desde un pen drive.
EDITAR: Para aclarar, ya utilicé gem install para instalar la gema ruby-sqlite3 - simplemente no es funcional ya que no puede encontrar el sqlite3.dll (aunque está presente en un directorio en mi% PATH%)
EDITAR PARTE 2: Después de hacer un poco más de excavación, aparece el problema de que ruby no cargará sqlite3_api.dll. Lo he copiado en todo mi sistema de archivos, solo recibo una falla al leer el archivo. ¡Otras bibliotecas dll en el mismo directorio (por ejemplo, zlib.dll) funcionan bien! Intenté instalar los dlls en system32, y eso tampoco funcionó.
El parámetro fuente ya no es necesario. La nueva versión 1.2.5 de la gema incluye soporte para estos binarios. –
¿Esto, sigue recibiendo el mismo error, algún pensamiento? – Paul
Paul, ¿aún no puedes hacer que esto funcione? sqlite3-ruby ha estado funcionando desde hace muchos meses y muchos usuarios informaron que tuvieron éxito. Me gustaría saber si esto todavía es un problema. –