Ответ 1
загрузить требуемый исполняемый файл и dll из http://www.sqlite.org/download.html извлеките в ваш ruby bin (c:\Ruby192\bin)
Моя ОС - 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>'
загрузить требуемый исполняемый файл и dll из http://www.sqlite.org/download.html извлеките в ваш ruby bin (c:\Ruby192\bin)
Этот файл (/sqlite3/sqlite3_native
) в вашей переменной окружения PATH
? Это необходимо для того, чтобы этот камень работал. Если вам нужно проверить попытку с помощью echo %PATH%
в командной строке.
Если вам нужно добавить его в свой путь, вы можете либо SET PATH=%PATH%;C:\Path\To\Sqlite3
, либо изменить переменные среды, выбрав опцию Properties\Advances\Environment Variables
после щелчка правой кнопкой мыши по My Computer
. Отредактируйте переменную пути, чтобы содержать ваш путь и альта!
Забудьте все так называемые "ответы", никакая компиляция источников или загрузка предварительно скомпилированных библиотек не решит эту проблему, поверьте, я все испробовал, проблема лежит где-то в другом месте. Вот как это работает в окнах:
bundle update sqlite3
Вероятно, вы получите еще одну подобную ошибку после этого в отношении nokogiri, исправьте ее командой:
bundle update nokogiri
Наслаждайтесь своим Ruby App!
Этот URL-адрес предоставляет пошаговое описание и решение. Надеюсь, это сработает для вас. http://rubyonwindowsguides.github.io/book/ch02-05.html