Я новичок в программировании и пытаюсь установить Ruby on Rails для Windows 10.
Я несколько раз пытался запустить пакет установки gem, но всегда есть ошибка для SQLite3.
В командной строке сказано установить SQLite3 из http://www.sqlite.org/, но я не знаю, где разместить его в каталоге.
Я посмотрел на mkmf.log
, но не могу понять, что он мне говорит.
Когда я смотрю в 'bin' RailsInstaller папку sqlite3.def, приложение sqlite 3.dll sqlite3 и sqlite3_ruby (файл и пакетный файл) присутствуют.
Если кто-нибудь знает, что может пойти не так и как это исправить, я бы очень признателен за помощь, эта проблема никогда не встречается в интерактивных руководствах.
Большое спасибо
Сообщение командной строки:
Произошла ошибка при установке sqlite3 (1.4.0), и Bundler не может
Продолжить. Удостоверьтесь, что gem install sqlite3 -v '1.4.0' --source
'https://rubygems.org/'
успешно перед связыванием.
В Gemfile: sqlite3
C: \ Sites \ test_app> gem install sqlite3 -v 1.4.0 Временное улучшение
PATH для включения DevKit ... Создание собственных расширений. Это может занять
через некоторое время ... ОШИБКА: Ошибка установки sqlite3:
ОШИБКА: не удалось создать собственное расширение для гема.
current directory: C:/RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/gems/sqlite3-1.4.0/ext/sqlite3
C: /RailsInstaller/Ruby2.3.3/bin/ruby.exe -r
./siteconf20190317-7152-n0tljg.rb extconf.rb проверяет sqlite3.h ...
нет sqlite3.h отсутствует. Установите SQLite3 из http://www.sqlite.org/
первый.
* extconf.rb не удалось * Не удалось создать Makefile по какой-то причине, возможно, из-за отсутствия необходимых библиотек и / или заголовков. Проверьте
файл mkmf.log для более подробной информации. Вам может потребоваться настройка
опции.
Предоставлены параметры конфигурации:
--with-неавтоматического реж
--without-неавтоматического реж
--with-неавтоматического включают
--without-неавтоматического включают = $ {Блокировщик реж} / включить
--with-неавтоматического Пб
--without-неавтоматического Пб = $ {неавтоматического реж} / Lib
--with-макияж прог
--without-макияж прог
--srcdir =.
--curdir
--ruby = C: /RailsInstaller/Ruby2.3.3/bin / $ (RUBY_BASE_NAME)
--with-sqlcipher
--without-sqlcipher
--with-sqlite3-конфигурации
--without-sqlite3-конфигурации
--with-PKG-конфигурации
--without-PKG-конфигурации
--with-sqlcipher
--without-sqlcipher
--with-sqlite3-реж
--without-sqlite3-каталог
--with-sqlite3-включают
--without-sqlite3-включают в себя = $ {sqlite3-Dir} / включить
--with-sqlite3 Пб
--without-sqlite3 Пб = $ {sqlite3-Dir} / Библиотека * * 1 035
Чтобы увидеть, почему это расширение не удалось скомпилировать, пожалуйста, проверьте mkmf.log
которые можно найти здесь:
C: /RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/extensions/x86-mingw32/2.3.0/sqlite3-1.4.0/mkmf.log
Сбой extconf, код выхода 1
Gem файлы останутся установленными в
C: /RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/gems/sqlite3-1.4.0 для
осмотр. Результаты вошли в
C: /RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/extensions/x86-mingw32/2.3.0/sqlite3-1.4.0/gem_make.ou