rubin på skinner - Fejl 'ingen sådan fil at indlæse' - sqlite3/sqlite3\_native (LoadError)

Indlæg af Hanne Mølgaard Plasc

Problem



Mit OS er Windows 7.


Mit problem er, at når jeg forsøger at køre rails server, opstår en fejl. Jeg har installeret sqlite3 perlen, selv sqlite-ruby perlen, og stadig ikke noget.


Jeg ved ikke, hvad jeg skal gøre mere.


Hvis nogen har brug for yderligere oplysninger, spørg efter det, og jeg vil lægge det op.


Den komplette fejl er:


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>'

Bedste reference


download den nødvendige eksekverbare og dll fra http://www.sqlite.org/download.html
ekstrakt til din ruby ​​s bin (c: \ Ruby192 \ bin) [13]

Andre referencer 1


Glem alle de såkaldte 'svar', ingen kompilering af kilderne eller download af forudindstillede biblioteker vil løse dette problem, tro mig, jeg forsøgte alt, problemet ligger et andet sted. Sådan fungerer det på Windows:


bundle update sqlite3


Du får sandsynligvis en anden lignende fejl efter denne om nokogiri, reparer den med kommandoen:


bundle update nokogiri


Nyd din Ruby App!

Andre referencer 2


Er den fil (/sqlite3/sqlite3\_native) i din PATH miljøvariabel? Det skal være for at have den perle at arbejde. Hvis du skal kontrollere, skal du prøve at bruge echo \%PATH\% på kommandoprompten.
Hvis det ender med at du skal føje det til din vej, kan du enten SET PATH=\%PATH\%;C:PathToSqlite3 eller ændre dine miljøvariabler ved at vælge indstillingen PropertiesAdvancesEnvironment Variables efter at højreklikke på My Computer. Rediger sti-variablen for at indeholde din sti og altviolet!

Andre referencer 3


Denne URL giver den trinvise beskrivelse og løsning.
Håber det virker for dig.
http://rubyonwindowsguides.github.io/book/ch02-05.html[14]