2016-03-01 3 views
1

Приносим извинения, если этот вопрос не подходит, но я не нашел решения для этой проблемы здесь или в Интернете.не может загрузить такой файл - sqlite3/sqlite3_native (LoadError)

Я запускаю свой сервер rails на Windows 10 (64-разрядный). У меня есть рельсы версии 4.2.1 и ruby ​​версии 2.2.4.

Я уже последовали за многими учебными пособиями, но это не сработало. Я попытался удалить sqlite3 и снова установить его. Я загрузил новые DLL-файлы и заменил их в ruby22-x64/bin.

C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sqlite3-1.3.10-x64-mingw32/lib/sqlite3.rb:6:in `require': cannot load such file -- sqlite3/sqlite3_native (LoadError) 
    from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sqlite3-1.3.10-x64-mingw32/lib/sqlite3.rb:6:in `rescue in <top (required)>' 
    from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/sqlite3-1.3.10-x64-mingw32/lib/sqlite3.rb:2:in `<top (required)>' 
    from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.11.2/lib/bundler/runtime.rb:77:in `require' 
    from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.11.2/lib/bundler/runtime.rb:77:in `block (2 levels) in require' 
    from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.11.2/lib/bundler/runtime.rb:72:in `each' 
    from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.11.2/lib/bundler/runtime.rb:72:in `block in require' 
    from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.11.2/lib/bundler/runtime.rb:61:in `each' 
    from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.11.2/lib/bundler/runtime.rb:61:in `require' 
    from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/bundler-1.11.2/lib/bundler.rb:99:in `require' 
    from C:/Projekty/Atelier/config/application.rb:7:in `<top (required)>' 
    from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.2.1/lib/rails/commands/commands_tasks.rb:78:in `require' 
    from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.2.1/lib/rails/commands/commands_tasks.rb:78:in `block in server' 
    from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.2.1/lib/rails/commands/commands_tasks.rb:75:in `tap' 
    from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.2.1/lib/rails/commands/commands_tasks.rb:75:in `server' 
    from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.2.1/lib/rails/commands/commands_tasks.rb:39:in `run_command!' 
    from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/railties-4.2.1/lib/rails/commands.rb:17:in `<top (required)>' 
    from bin/rails:8:in `require' 
    from bin/rails:8:in `<main>' 
+0

Похоже окна машины, поэтому я Гона сказать, что это только начало Ваши проблемы. Вы сэкономите много слез, переключившись на систему unix, рубин не очень хорошо работает с Windows на данный момент. – BroiSatse

+0

Хорошо спасибо. Поэтому я переключусь на unix. – Thomas

ответ

1

В Windows с Руби 2.2.2

bundle install sqlite3

Будет ли это исправить.

+0

Это дает ошибку: bundle install нужно называть 'bundle install [OPTIONS]' – Sprachprofi

1

У меня была такая же ошибка.

bundle update sqlite3 сделал это для меня.

0

Try, на терминале проекта:

bundle update sqlite3

bundle update nokogiri

Это работало для меня Я надеюсь, что я помог тебе;)

Смежные вопросы