Не удается интегрировать sqlite3 с ruby и rails

#ruby-on-rails #ruby

#ruby-on-rails #ruby

Вопрос:

Отказ от ответственности: Я проверил часто задаваемые вопросы. Я пробовал Google, Reddit и YouTube и публикую здесь после исчерпания всех доступных опций.

Я использую guides.rubyonrails.org для изучения. Однако SQLite3 не загрузился в моей системе, несмотря на выполнение инструкций на веб-сайте.

Итак, я ввел ‘ gem install sqlite3 ‘ в командной строке, и он выдал несколько ошибок, связанных с mingw32, mingw64 и msys. Общая причина ошибок заключается в том, что они являются недействительными или поврежденными базами данных (подписи PGP).

Последняя ошибка, указанная при установке sqlite3, была «не удалось создать собственное расширение gem«, за которым следовал каталог и предложение установить его из сети.

Я установил его из sqlite.org и интегрировал его с обычной командной строкой. Здесь написано «подключено к базе данных с переходным процессом в памяти«.

Он не интегрирован в командную строку с ruby. Здесь говорится «термин ‘sqlite3’ не распознается как имя командлета, функции, файла сценария или рабочей программы.«

Я использую ноутбук с Windows 10 и у меня установлены rails 6.0.3.2 и ruby 2.7.1.

Я пытался продвигаться независимо, и мой ввод был « rails server » в обычной командной строке.

Появились следующие строки —

 Could not find gem 'sqlite3 (~> 1.4) x64-mingw32' in any of the gem sources listed in your Gemfile.

Run 'bundle install' to install missing gems.
  

Пожалуйста, посоветуйте, как продвигаться дальше или если я чего-то не хватает. Должен ли я упорствовать и пытаться исправить ошибку в командной строке ruby или перейти к обычной командной строке? Ни один из них не помогает мне продвигаться в обучении. Дайте мне знать, если вам потребуется дополнительная информация.

Спасибо за ваше время и помощь.

РЕДАКТИРОВАТЬ: Вот изображение, когда я запускаю gem install sqlite3. введите описание изображения здесь

2-я ПРАВКА: Вот что я получаю, когда запускаю ‘ rails new blog ‘ и ‘ bundle install ‘ после этого. введите описание изображения здесь

3-я ПРАВКА: Вот файл mkmf, в котором проблема существует в соответствии с командной строкой. введите описание изображения здесь

4-я ПРАВКА: я следовал инструкциям по guides.rubyonrails.org/getting_started.html . Я запустил ‘bundle install’ только тогда, когда он попросил меня об этом после того, как я запустил ‘rails new blog’ в командной строке.

Аналогичная ошибка, касающаяся mingw32, mingw64 и msys из первого изображения, возникла после того, как я запустил bundle install в blog. Однако на этот раз в нем говорилось Gem::Ext::BuildError: ERROR: Failed to build gem native extension.

Комментарии:

1. Вы добавили gem ‘sqlite3’ в свой файл gem и запустили «bundle install»?

2. пожалуйста, покажите полные обратные трассировки при запуске gem install sqlite3

3. @Spikie добавил изображение. Пожалуйста, дайте мне знать, если вам потребуется что-нибудь еще.

4. @dbugger Я новичок в этом. Как мне это сделать? Я запустил «установку пакета», и он сказал «Не удалось найти Gemfile».

5. Как вы настроили этот проект? Вы запускали установку пакета из каталога приложения?