#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. Как вы настроили этот проект? Вы запускали установку пакета из каталога приложения?