Ошибка «нет такого файла для загрузки» - sqlite3 / sqlite3_native (LoadError) - PullRequest
10 голосов
/ 27 апреля 2011

Моя ОС - 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>'

Ответы [ 5 ]

4 голосов
/ 25 мая 2011

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

3 голосов
/ 30 июня 2017

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

bundle update sqlite3

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

bundle update nokogiri

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

2 голосов
/ 27 апреля 2011

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

0 голосов
/ 15 октября 2018

Если вы извлекли «exe» и «dll» из Sqlite по ссылке для скачивания в папку bin Ruby и все еще имеете эту проблему. Попробуйте это:

bundle update

gem uninstall sqlite3

Учитывая выбор между несколькими версиями sqlite3, выберите последний вариант «Все версии». Введите здесь последний номер

Выберите гем для удаления:
1. sqlite3-1.3.13
2. sqlite3-1.3.13-x64-mingw32
3. Все версии
> 3 .
.
Если вы удалите этот драгоценный камень, эти зависимости не будут соблюдены.
Продолжить удаление? [YN]
> y

gem install sqlite3 --platform=ruby

rails server

Это должно работать.

Прочтите эту ссылку , чтобы получить дополнительные пояснения, если вышеприведенное работает для вас.

0 голосов
/ 30 июня 2013

Этот URL-адрес содержит пошаговое описание и решение. Надеюсь, это работает для вас. http://rubyonwindowsguides.github.io/book/ch02-05.html

...