Сбой extconf на Rails Server, код выхода 1:
Я пытаюсь настроить Ruby on Rails в первый раз для обучения и у меня проблемы с его запуском.
После использования cmd: Rails Server я получаю следующую ошибку и не могу понять, как ее исправить.
C: \ Users \ wwwst \ test_install> сервер rails
Не удалось найти gem 'sqlite3 x86-mingw32' ни в одном из источников драгоценных камней, перечисленных в вашем Gemfile или в драгоценных камнях, кэшированных в vendor/cache. Бежать
bundle install
установить недостающие драгоценные камни.C: \ Users \ wwwst \ test_install> bundle install Извлечение метаданных gem из https://rubygems.org/............. Извлечение метаданных gem из https://rubygems.org/. Разрешение зависимостей.... Использование rake 12.3.2 Использование concurrent-ruby 1.1.5 Использование i18n 1.6.0 Использование minitest 5.11.3 Использование thread_safe 0.3.6 Использование tzinfo 1.2.5 Использование activesupport 5.1.7 Использование builder 3.2.3 Использование erubi 1.8.0 Использование mini_portile2 2.4.0 Использование nokogiri 1.10.2 (x86-mingw32) Использование rails-dom-testing 2.0.3 Использование crass 1.0.4 Использование loofah 2.2.3 Использование rails-html-sanitizer 1.0.4 Использование actionview 5.1.7 Использование rack 2.0.6 Использование rack-test 1.1.0 Использование actionpack 5.1.7 Использование nio4r 2.3.1 Использование расширений websocket 0.1.3 Использование драйвера websocket 0.6.5 Использование actioncable 5.1.7 Использование globalid 0.4.2 Использование activejob 5.1.7 Использование mini_mime 1.0.1 Использование почты 2.7.1 Использование actionmailer 5.1.7 Использование activemodel 5.1.7 Использование arel 8.0.0 Использование activerecord 5.1.7 Использование public_suffix 3.0.3 Использование адресации 2.6.0 Использование bindex 0.5.0 Использование bundler 1.17.3 Использование byebug 11.0.1 Использование xpath 3.2.0 Использование capybara 2.18.0 Использование ffi 1.10.0 (x86-mingw32) Использование childprocess 0.9.0 Использование coffee-script-source 1.12.2 Использование execjs 2.7.0 Использование кофе-скрипта 2.4.1 Использование метода method_source 0.9.2 Использование тора 0.20.3 Использование рельсов 5.1.7 Использование кофе-рельс 4.2.2 Использование multi_json 1.13.1 Использование jbuilder 2.8.0 Использование puma 3.12.1 Использование звездочек 3.7.2 Использование sprockets-rails 3.2.1 Использование rails 5.1.7 Использование rb-fsevent 0.10.3 Использование rb-inotify 0.10.0 Использование rubyzip 1.2.2 Использование sass-listen 4.0.0 Использование sass 3.7.3 Использование tilt 2.0.9 Использование sass-rails 5.0.7 Использование selenium-webdriver 3.141.0 Извлечение sqlite3 1.4.0 Установка sqlite3 1.4.0 с собственными расширениями Gem::Ext::BuildError: ОШИБКА: не удалось создать собственное расширение gem.
текущий каталог: C:/Users/wwwst/test_install/vendor/cache/ruby/2.3.0/gems/sqlite3-1.4.0/ext/sqlite3 C:/RailsInstaller/Ruby2.3.3/bin/ruby.exe -I C:/RailsInstaller/Ruby2.3.3/lib/ruby/site_ruby/2.3.0 -r ./siteconf20190328-11600-dbrp2v.rb extconf.rb проверяет sqlite3.h... нет sqlite3.h. Сначала установите SQLite3 с http://www.sqlite.org/. * extconf.rb не удалось * Не удалось создать Makefile по какой-то причине, возможно, из-за отсутствия необходимых библиотек и / или заголовков. Проверьте файл mkmf.log для более подробной информации. Вам могут понадобиться параметры конфигурации.
Предоставленные параметры конфигурации: --with-opt-dir --without-opt-dir --with-opt-include --without-opt-include=${opt-dir}/include --with-opt-lib - без-opt-lib=${opt-dir}/lib --with-make-prog --without-make-prog --srcdir=. --curdir --ruby=C:/RailsInstaller/Ruby2.3.3/bin/$(RUBY_BASE_NAME) --with-sqlcipher --without-sqlcipher --with-sqlite3-config --without-sqlite3-config --with-pkg-config --without-pkg-config --with-sqlcipher --without-sqlcipher --with-sqlite3-dir --without-sqlite3-dir --with-sqlite3-include --without-sqlite3-include=${sqlite3-dir}/include --with-sqlite3-lib --without-sqlite3-lib=${sqlite3-dir}/lib
Чтобы понять, почему это расширение не удалось скомпилировать, пожалуйста, проверьте mkmf.log, который можно найти здесь:
C: /Users/wwwst/test_install/vendor/cache/ruby/2.3.0/extensions/x86-mingw32/2.3.0/sqlite3-1.4.0/mkmf.log
Сбой extconf, код выхода 1
Gem файлы останутся установленными в C: /Users/wwwst/test_install/vendor/cache/ruby/2.3.0/gems/sqlite3-1.4.0 для проверки. Результаты заносятся в C:/Users/wwwst/test_install/vendor/cache/ruby/2.3.0/extensions/x86-mingw32/2.3.0/sqlite3-1.4.0/gem_make.out
Произошла ошибка при установке sqlite3 (1.4.0), и Bundler не может продолжить. Удостоверься что
gem install sqlite3 -v '1.4.0' --source 'https://rubygems.org/'
успешно до комплектации.В Gemfile: sqlite3
C: \ Users \ wwwst \ test_install>
MKMF.log:
не найдена конфигурация пакета для sqlite3 find_header: проверка для sqlite3.h... -------------------- нет
"gcc -o conftest.exe -IC:/RailsInstaller/Ruby2.3.3/include/ruby-2.3.0/i386-mingw32 -IC:/RailsInstaller/Ruby2.3.3/include/ruby-2.3.0/ruby/backward -IC:/RailsInstaller/Ruby2.3.3/include/ruby-2.3.0 -I. -DFD_SETSIZE=2048 -D_WIN32_WINNT=0x0501 -D__MINGW_USE_VC2005_COMPAT -D_FILE_OFFSET_BITS=64 -om-no-frame-no-fast-no-frame-no-fast-no-66 g -Wall -Wextra -Wno-unused-параметр -Wno-круглые скобки -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-Statement -Wimplicit- объявление функции -Wdeprecated-объявления -Wno-pack-bitfield-compat conftest.c -L. -LC:/RailsInstaller/Ruby2.3.3/lib -L. -lmsvcrt-ruby230 -lshell32 -lws2_32 -liphlpapi -limagehlp -lshlwap проверенная программа была: /* begin */ 1: #include "ruby.h" 2: 3: #include 4: #include 5: int main(int argc, char **argv) 6: { 7: return 0; 8: } /* конец * /
"gcc -E -IC: /RailsInstaller/Ruby2.3.3/include/ruby-2.3.0/i386-mingw32 -IC: /RailsInstaller/Ruby2.3.3/include/ruby-2.3.0/ruby/backward -IC: / RailsInstaller / Ruby2.3.3 / include / ruby-2.3.0 -I. -DFD_SETSIZE = 2048 -D_WIN32_WINNT = 0x0501 -D__MINGW_USE_VC2005_COMPAT -D_FILE_OFFSET_BITS = 64 -O3-maf-th-th-th-th-образ-кадра -Wextra -Wno-unused-параметр -Wno-круглые скобки -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-Statement -Wimplicit-function-декларация -Wdeprecated-декларации -Wno-pack-bitfield-compat conftest.c -o conftest.i" conftest.c:5:21: фатальная ошибка: sqlite3.h: компиляция такого файла или каталога не прекращена. проверенная программа была: / * начало * / 1: #include "ruby.h" 2: 3: #include 4: #include 5:
включить / * конец * /
gem_make.out:
текущий каталог: C:/Users/wwwst/test_install/vendor/cache/ruby/2.3.0/gems/sqlite3-1.4.0/ext/sqlite3 C:/RailsInstaller/Ruby2.3.3/bin/ruby.exe -I C:/RailsInstaller/Ruby2.3.3/lib/ruby/site_ruby/2.3.0 -r ./siteconf20190328-11600-dbrp2v.rb extconf.rb проверяет sqlite3.h... нет sqlite3.h. Сначала установите SQLite3 с http://www.sqlite.org/. * extconf.rb не удалось * Не удалось создать Makefile по какой-то причине, возможно, из-за отсутствия необходимых библиотек и / или заголовков. Проверьте файл mkmf.log для более подробной информации. Вам могут понадобиться параметры конфигурации.
Предоставленные параметры конфигурации: --with-opt-dir --without-opt-dir --with-opt-include --without-opt-include=${opt-dir}/include --with-opt-lib - без-opt-lib=${opt-dir}/lib --with-make-prog --without-make-prog --srcdir=. --curdir --ruby=C:/RailsInstaller/Ruby2.3.3/bin/$(RUBY_BASE_NAME) --with-sqlcipher --without-sqlcipher --with-sqlite3-config --without-sqlite3-config --with-pkg-config --without-pkg-config --with-sqlcipher --without-sqlcipher --with-sqlite3-dir --without-sqlite3-dir --with-sqlite3-include --without-sqlite3-include=${sqlite3-dir}/include --with-sqlite3-lib --without-sqlite3-lib=${sqlite3-dir}/lib
Чтобы понять, почему это расширение не удалось скомпилировать, пожалуйста, проверьте mkmf.log, который можно найти здесь:
C: /Users/wwwst/test_install/vendor/cache/ruby/2.3.0/extensions/x86-mingw32/2.3.0/sqlite3-1.4.0/mkmf.log
Сбой extconf, код выхода 1
Пожалуйста помоги!))