2011-04-27 46 views
10

Mi sistema operativo es Windows 7.error "no existe el fichero a cargar" - sqlite3/sqlite3_native (LoadError)

Mi problema es que cuando trato de ejecutar rails server, se produce un error. He instalado la gema sqlite3, incluso la gema sqlite-ruby, y aún nada.

Ya no sé qué hacer.

Si alguien necesita información adicional, solicítela y la subiré.

El error completo es:

C:/Ruby192/lib/ruby/gems/1.9.1/gems/sqlite3-1.3.3-x86-mingw32/lib/sqlite3.rb:6:in `require': no such file to load -- sqlite3/sqlite3_native (LoadError) 
    from C:/Ruby192/lib/ruby/gems/1.9.1/gems/sqlite3-1.3.3-x86-mingw32/lib/sqlite3.rb:6:in `rescue in <top (required)>' 
    from C:/Ruby192/lib/ruby/gems/1.9.1/gems/sqlite3-1.3.3-x86-mingw32/lib/sqlite3.rb:2:in `<top (required)>' 
    from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.12/lib/bundler/runtime.rb:68:in `require' 
    from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.12/lib/bundler/runtime.rb:68:in `block (2 levels) in require' 
    from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.12/lib/bundler/runtime.rb:66:in `each' 
    from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.12/lib/bundler/runtime.rb:66:in `block in require' 
    from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.12/lib/bundler/runtime.rb:55:in `each' 
    from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.12/lib/bundler/runtime.rb:55:in `require' 
    from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.12/lib/bundler.rb:120:in `require' 
    from C:/Users/JorWan/Desktop/JorWan/ASCENDSTUDIO/RoR/intento2/config/application.rb:7:in `<top (required)>' 
    from C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.0.7/lib/rails/commands.rb:28:in `require' 
    from C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.0.7/lib/rails/commands.rb:28:in `block in <top (required)>' 
    from C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.0.7/lib/rails/commands.rb:27:in `tap' 
    from C:/Ruby192/lib/ruby/gems/1.9.1/gems/railties-3.0.7/lib/rails/commands.rb:27:in `<top (required)>' 
    from script/rails:6:in `require' 
    from script/rails:6:in `<main>' 
+0

Ah, lo siento, olvidé decir que este error ocurre cuando intento hacer un "servidor de rieles" –

Respuesta

2

¿Es ese archivo (/sqlite3/sqlite3_native) en la variable de entorno PATH? Tendrá que estar en orden para que esa gema funcione. Si necesita comprobar, intente usar echo %PATH% en el símbolo del sistema. Si termina que necesita agregarlo a su ruta, puede SET PATH=%PATH%;C:\Path\To\Sqlite3 o cambiar las variables de entorno seleccionando la opción Properties\Advances\Environment Variables luego de hacer clic con el botón derecho en . Edite la variable de ruta para que contenga su ruta y viola!

+1

no realmente: /, pero, ¿cómo puedo hacer eso? Quiero decir, es un rubygem, ¿no? ¿Por qué y/o cómo lo haría? –

+0

nice, thx, probaré –

+0

ya tengo el bin ruby ​​en las variables de entorno configuradas, y el sqlite3 está ahí, sabiendo esto, ¿tengo que configurar algo más todavía? –

-1

Esta URL proporciona la descripción y la solución paso a paso. Espero que funcione para usted. http://rubyonwindowsguides.github.io/book/ch02-05.html

+0

Seguí este tutorial al pie de la letra y no puedo construir con éxito las bibliotecas nativas necesarias para la gema sqlite3. Además, los comandos utilizados en el tutorial no reflejan los nombres de archivo actuales del archivo .tar vinculado que el autor insiste en descargar, por lo que es necesario editar varios comandos. – FluffyKittens

2

olvida todos los llamados "respuestas", sin compilación de las fuentes o la descarga de bibliotecas precompilados va a resolver este problema, créanme he intentado todo, el problema radica en otro lugar. Esta es la forma en que funciona en Windows:

bundle update sqlite3

Es probable obtener otro error similar después de éste con respecto nokogiri, fijarlo con el comando:

bundle update nokogiri

Disfrute de su aplicación Rubí!

Cuestiones relacionadas