Новое в Ruby, sqlite3 проблемы. Я попробовал все, и я все еще застрял - PullRequest
0 голосов
/ 30 января 2020

$ rails новый проект создать создать README.md создать Rakefile создать config.ru создать .gitignore создать Gemfile запустить git init из "." Инициализированный пустой Git репозиторий в C: / Users / eagle / project / .git / create app создать приложение / assets / config / manifest. js создать приложение / assets / javascripts / application. js создать приложение / assets / javascripts / cable. js создать приложение / assets / stylesheets / application. css создать приложение / channel / application_cable / channel.rb создать приложение / channel / application_cable / connection.rb создать приложение / controllers / application_controller.rb создать app / helpers / application_helper.rb создать приложение / jobs / application_job.rb создать приложение / mailers / application_mailer.rb создать приложение / models / application_record.rb создать приложение / views / layouts / application. html .erb создать приложение / views / layouts / mailer. html .erb создать приложение / views / layouts / mailer.text.erb создать приложение / assets / images / .keep создать приложение / assets / javascripts / channel создать приложение / assets / javascripts / channel / .keep создать приложение / контроллеры / проблемы / .keep создать приложение / модели / проблемы / .keep создать корзину создать bin / bundle создать bin / rails создать bin / rake создать bin / setup создать bin / update создать bin / y arn create config создать config / rout.rb создать config / application.rb создать config / environment.rb создать config / secrets.yml создать config / cable.yml создать config / puma.rb создать config / environment создать config / environment / development. rb создать config / environment / production.rb создать config / environment / test.rb создать config / initializers создать config / initializers / application_controller_renderer.rb создать config / initializers / assets.rb создать config / initializers / backtrace_silencers.rb создать config / initializers / cookies_serializer.rb создать config / initializers / cors.rb создать config / initializers / filter_parameter_logging.rb создать config / initializers / inflections.rb создать config / initializers / mime_types.rb создать config / initializers / new_framework_defaults_5_1.rb создать config / initializers / wrap_parameters. rb создать config / locales создать config / locales / en.yml создать config / boot.rb создать config / database.yml создать db создать db / seed.rb создать lib создать lib / tasks создать lib / tasks / .keep cr eate lib / assets создать lib / assets / .keep создать журнал создать журнал / .keep создать публичное создание public / 404. html создать публичное / 422. html создать публичное / 500. html создать публичное / apple-touch -icon-precomposed.png создать общедоступный / apple-touch-icon.png создать общедоступный / favicon.ico создать общедоступный / robots.txt создать тест / фиксаторы создать тест / fixtures / .keep создать тест / fixtures / файлы создать тест / fixtures / файлы / .keep создать тест / контроллеры создать тест / контроллеры / .keep создать тест / почтовые программы создать тест / mailers / .keep создать тест / модели создать тест / модели / .keep создать тест / helpers создать тест / helpers / .keep создать тест / интеграция создать тест / интеграция / .keep создать тест / test_helper.rb создать тест / система создать тест / system / .keep создать тест / application_system_test_case.rb создать tmp создать tmp / .keep создать tmp / кэш создать tmp / cache / assets создать vendor create vendor / .keep создать пакет. json удалить config / initializers / cors.rb удалить config / initializers / new_framework_defaults_5_1.rb запустить пакетную установку Fetchin g метаданные драгоценных камней из https://rubygems.org/ ............. извлечение метаданных драгоценных камней из https://rubygems.org/. Разрешение зависимостей ..... Использование rake 13.0.1 Использование concurrent- ruby 1.1.5 Использование i18n 1.8.2 Использование minitest 5.14.0 Использование thread_safe 0.3.6 Использование tzinfo 1.2.6 Использование activesupport 5.1.7 Использование builder 3.2. 4 Использование erubi 1.9.0 Использование mini_portile2 2.4.0 Использование nokogiri 1.10.7 (x64-mingw32) Использование rails-dom-testing 2.0.3 Использование crass 1.0.6 Использование loofah 2.4.0 Использование rails- html -sanitizer 1.3. 0 Использование actionview 5.1.7 Использование стойки 2.1.2 Использование стойки-теста 1.1.0 Использование actionpack 5.1.7 Использование nio4r 2.5.2 Использование расширений websocket 0.1.4 Использование драйвера websocket 0.6.5 Использование actioncable 5.1.7 Использование globalid 0.4 .2 Использование activejob 5.1.7 Использование mini_mime 1.0.2 Использование почты 2.7.1 Использование actionmailer 5.1.7 Использование activemodel 5.1.7 Использование arel 8.0.0 Использование activerecord 5.1.7 Использование public_suffix 4.0.3 Использование адресуемой 2.7.0 Использование bindex 0.8 .1 Использование bundler 1.17.2 Использование byebug 11.1.1 Использование regexp_parser 1.6.0 Использование xpath 3.2.0 Использование capybara 3.31.0 Использование childprocess 3.0.0 Использование coffee-script-source 1.12.2 Использование exe c* 1 045 * 2.7.0 Использование coffee-script 2.4.1 Использование method_source 0.9.2 Использование thor 1.0.1 Использование railties 5.1.7 Использование coffee-rails 4.2.2 Использование ffi 1.12.1 (x64-mingw32) Использование jbuilder 2.9.1 Использование puma 3.12.2 Использование sprockets 3.7.2 Использование sprockets-rails 3.2.1 Использование rails 5.1.7 Использование rb-fsevent 0.10.3 Использование rb-inotify 0.10.1 Использование rubyzip 2.1.0 Использование sass-listen 4.0.0 Использование sass 3.7 .4 Использование tilt 2.0.10 Использование sass-rails 5.0.7 Использование selenium-webdriver 3.142.7 Выборка sqlite3 1.4.2 Установка sqlite3 1.4.2 с собственными расширениями Gem :: Ext :: BuildError: ОШИБКА: не удалось создать собственное расширение gem .

текущий каталог: C: / Ruby26-x64 / lib / ruby ​​/ gems / 2.6.0 / gems / sqlite3-1.4.2 / ext / sqlite3 C: / Ruby26-x64 / bin /ruby.exe -I C: / Ruby26-x64 / lib / ruby ​​/ 2.6.0 -r ./siteconf20200129-14448-162noom.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 --without-opt-lib = $ {opt-dir} / lib --with-make-prog --without-make-prog --srcdir =. --curdir --ruby = C: / Ruby26-x64 / 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. журнал, который можно найти здесь:

C: / Ruby26-x64 / lib / ruby ​​/ gems / 2.6.0 / extensions / x64-mingw32 / 2.6.0 / sqlite3-1.4.2 / mkmf. log

extconf не удалось, код выхода 1

Файлы Gem останутся установленными в C: / Ruby26-x64 / lib / ruby ​​/ gems / 2.6.0 / gems / sqlite3-1.4. 2 для осмотра. Результаты записываются в C: / Ruby26-x64 / lib / ruby ​​/ gems / 2.6.0 / extensions / x64-mingw32 / 2.6.0 / sqlite3-1.4.2 / gem_make.out

Произошла ошибка во время установки sqlite3 (1.4.2), и Bundler не может продолжить. Убедитесь, что gem install sqlite3 -v '1.4.2' --source 'https://rubygems.org/' успешно завершено, прежде чем связывать.

В Gemfile: sqlite3

1 Ответ

0 голосов
/ 11 февраля 2020

Похоже, вам нужно сделать именно то, что написано в сообщении об ошибке: Установите библиотеку SQLite.

Двоичный файл windows можно загрузить здесь: https://www.sqlite.org/download.html

...