2016-07-20 15 views
0

Ich habe gerade Ruby on Rails 5 unter Windows 10 installiert. Ich habe versucht, den Rails Server zu starten, aber es gab den Fehler unten. Ich habe eine Reihe verschiedener Lösungen ausprobiert, aber nichts scheint zu funktionieren, wahrscheinlich weil die meisten Vorschläge vor RoR4 waren. Ich habe meine PATH/Umgebungsvariable aktualisiert und extrahiert die DLL und ausführbare Datei von der SQLite Website und setzen das in meinem Verzeichnis, lief bundle install ...Kann sqlite3 für Ruby on Rails 5 für Windows 10 nicht laden

C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/sqlite3-1.3.11-x64-mingw32/lib/sqlite3.rb:6:in `require': cannot load such file -- sqlite3/sqlite3_native (LoadError) 
     from C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/sqlite3-1.3.11-x64-mingw32/lib/sqlite3.rb:6:in `rescue in <top (required)>' 
     from C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/sqlite3-1.3.11-x64-mingw32/lib/sqlite3.rb:2:in `<top (required)>' 
     from C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/runtime.rb:86:in `require' 
     from C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/runtime.rb:86:in `block (2 levels) in require' 
     from C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/runtime.rb:81:in `each' 
     from C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/runtime.rb:81:in `block in require' 
     from C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/runtime.rb:70:in `each' 
     from C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/runtime.rb:70:in `require' 
     from C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler.rb:102:in `require' 
     from C:/Users/Tim/Documents/GitHub/event-registration-system/config/application.rb:7:in `<top (required)>' 
     from C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/railties-5.0.0/lib/rails/commands/commands_tasks.rb:88:in `require' 
     from C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/railties-5.0.0/lib/rails/commands/commands_tasks.rb:88:in `block in server' 
     from C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/railties-5.0.0/lib/rails/commands/commands_tasks.rb:85:in `tap' 
     from C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/railties-5.0.0/lib/rails/commands/commands_tasks.rb:85:in `server' 
     from C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/railties-5.0.0/lib/rails/commands/commands_tasks.rb:49:in `run_command!' 
     from C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/railties-5.0.0/lib/rails/commands.rb:18:in `<top (required)>' 
     from bin/rails:4:in `require' 
     from bin/rails:4:in `<main>' 
+0

Haben Sie [diese Frage] (http://stackoverflow.com/questions/17643897/cannot-load-such-file-sqlite3-sqlite3-native-loaderror-on-ruby-on-rails) gesehen? – MarsAtomic

+0

Hm ... Ich habe es versucht, bevor ich hier gepostet habe und es hat nicht funktioniert, aber jetzt funktioniert es, aber gibt mir einen anderen Fehler, wenn ich localhost ausführen: 3000 –

+0

Konnte 'active_record/connection_adapters/sqlite3_adapter' nicht laden. Stellen Sie sicher, dass der Adapter in config/database.yml gültig ist. Wenn Sie einen anderen Adapter als 'mysql2', 'postgresql' oder 'sqlite3' verwenden, fügen Sie dem Gemfile den notwendigen Adapter hinzu. –

Antwort

1

landete ich gerade alles zu deinstallieren und dann RailsInstaller mit einstellen up meine Rails-Umgebung für Windows und dieses Problem wurde behoben. Rails 5 funktioniert jetzt mit sqlite.

Ich bin mir nicht sicher, was das Problem war, aber das war die Lösung, die für mich funktionierte. Wollte es hier posten, falls jemand anderes dies auf den neueren Versionen der Sprache oder des Frameworks erfahren sollte.