У меня та же проблема, и вот два решения, которые я нашел.1 * После того, как установка пакета не может войти в папку проекта и изменить Gemfile
gem 'sqlite3', '1.3.11'
, эта строка изменит его на некоторые из этих 3 ниже
gem 'sqlite3', git: "https://github.com/sparklemotion/sqlite3-ruby"
gem 'sqlite3', git: "https://github.com/sparklemotion/sqlite3-ruby", branch: "add-gemspec"
gem 'sqlite3', git: "https://github.com/larskanis/sqlite3-ruby", branch: "add-gemspec"
Это работает, только если высначала установили Ruby Devkit или RubyInstaller, а затем установщик Rails, в противном случае папка Ruby установщика Rails будет выбрана системой как «папка ruby»
2 *, вам придется удалить RailsInstaller и удалить оставшуюся папку (есливы не удаляете папку вручную после завершения деинсталлятора, когда вы выполняете команду gem, она говорит, что папка «RailsInstaller / Ruby2.3.3 / bin» не найдена) Хорошо, после установки rails с помощью командной строки
gem install rails
И установить из командной строки MinGW
C:\Sites>ridk exec pacman -S mingw-w64-x86_64-dlfcn
Скачать файл gem из https://rubygems.org/, сохранить его локально и установить из файла
gem install --local C:\sqlite3-1.4.0.gem
Это второе решение работает глобальнопоэтому вы должны запустить его только один раз, и в следующий раз, когда вы выполните rails new blog
, проблема с sqlite больше не появится.Просто убедитесь, что вы выполнили его в папке «Сайты», а не внутри какого-либо проекта, или он будет работать только для этого проекта.
Если вам подходит какой-либо из этих способов, пожалуйста, не стесняйтесь попробовать один из методов, которые я упомянул здесь https://mycodeissuesandfixes.blogspot.com/2019/02/ruby-on-rails-issue-about-sqlite-3-gem.html, я пытался найти решение этой проблемы более недели.
Удачи!Надеюсь, это поможет вам