Подтвердить что ты не робот

Ошибка "нет такого файла для загрузки" - sqlite3/sqlite3_native (LoadError)

Моя ОС - Windows 7.

Моя проблема в том, что когда я пытаюсь запустить rails server, возникает ошибка. Я установил драгоценный камень sqlite3, даже драгоценный камень sqlite-ruby, и все еще ничего.

Я уже не знаю, что делать дальше.

Если кому-то нужна дополнительная информация, попросите ее, и я поставлю ее.

Полная ошибка:

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

Ответ 1

загрузить требуемый исполняемый файл и dll из http://www.sqlite.org/download.html извлеките в ваш ruby ​​bin (c:\Ruby192\bin)

Ответ 2

Этот файл (/sqlite3/sqlite3_native) в вашей переменной окружения PATH? Это необходимо для того, чтобы этот камень работал. Если вам нужно проверить попытку с помощью echo %PATH% в командной строке. Если вам нужно добавить его в свой путь, вы можете либо SET PATH=%PATH%;C:\Path\To\Sqlite3, либо изменить переменные среды, выбрав опцию Properties\Advances\Environment Variables после щелчка правой кнопкой мыши по My Computer. Отредактируйте переменную пути, чтобы содержать ваш путь и альта!

Ответ 3

Забудьте все так называемые "ответы", никакая компиляция источников или загрузка предварительно скомпилированных библиотек не решит эту проблему, поверьте, я все испробовал, проблема лежит где-то в другом месте. Вот как это работает в окнах:

bundle update sqlite3

Вероятно, вы получите еще одну подобную ошибку после этого в отношении nokogiri, исправьте ее командой:

bundle update nokogiri

Наслаждайтесь своим Ruby App!