Не удается запустить Ruby после обновления (sqlite3_native LoadError); sqlite3 не обновляется должным образом - PullRequest
0 голосов
/ 04 ноября 2018

Я обновился до ruby ​​2.5.0, но везде возникают конфликты. Я проверил предыдущие сообщения о переполнении стека, такие как:

Ruby on Rails - "Добавить 'gem sqlite3' 'в ваш Gemfile"

не может загрузить такой файл - sqlite3 / sqlite3_native

не может загрузить такой файл - sqlite3 / sqlite3_native (LoadError) на ruby ​​на рельсах

https://github.com/sparklemotion/sqlite3-ruby/issues/137

Но никто из них не работает на меня. Моя проблема похожа на эти сообщения в том, что после того, как я запустил rails server после длинного сообщения об ошибке, последние несколько строк прочитали:

1: from C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/activesupport-5.2.1/lib/active_support/dependencies.rb:287:in 'block in require' C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/bootsnap-1.3.2/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:in 'require': cannot load such file -- sqlite3/sqlite3_native (LoadError)

Я попытался создать новый проект, переустановить sqlite3 с помощью самого gem и minigw, переустановить rails и ruby. Я пробовал большинство инструкций в предыдущих вопросах, но ничего не работает. SQLite3 версия 3.25.2, Ruby 2.5.3, рельсы 5.2.1

Извините, это может быть простое исправление, но я начинающий рубин и уже несколько часов пробую разные вещи. Любая помощь приветствуется.

1 Ответ

0 голосов
/ 04 ноября 2018

Как объяснено в этом ответе https://stackoverflow.com/a/49736971/4685144,, теперь вы сможете установить sqlite3 с помощью git:

gem 'sqlite3', git: 'https://github.com/sparklemotion/sqlite3-ruby'

Тогда bundle install

...