【发布时间】:2020-01-29 22:29:30
【问题描述】:
$ rails 新项目 创造 创建 README.md 创建耙文件 创建 config.ru 创建 .gitignore 创建 Gemfile 从“。”运行 git init 在 C:/Users/eagle/project/.git/ 中初始化空的 Git 存储库 创建应用 创建 app/assets/config/manifest.js 创建应用程序/资产/javascripts/application.js 创建应用程序/资产/javascripts/cable.js 创建 app/assets/stylesheets/application.css 创建 app/channels/application_cable/channel.rb 创建 app/channels/application_cable/connection.rb 创建应用程序/控制器/application_controller.rb 创建 app/helpers/application_helper.rb 创建 app/jobs/application_job.rb 创建 app/mailers/application_mailer.rb 创建 app/models/application_record.rb 创建 app/views/layouts/application.html.erb 创建 app/views/layouts/mailer.html.erb 创建应用程序/视图/布局/mailer.text.erb 创建应用程序/资产/图像/.keep 创建应用程序/资产/javascripts/频道 创建 app/assets/javascripts/channels/.keep 创建应用程序/控制器/关注/.keep 创建应用程序/模型/关注/.keep 创建垃圾箱 创建 bin/bundle 创建 bin/rails 创建箱/耙 创建 bin/设置 创建 bin/更新 创建仓/纱线 创建配置 创建 config/routes.rb 创建 config/application.rb 创建 config/environment.rb 创建 config/secrets.yml 创建 config/cable.yml 创建配置/puma.rb 创建配置/环境 创建 config/environments/development.rb 创建 config/environments/production.rb 创建配置/环境/test.rb 创建配置/初始化程序 创建 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/en.yml 创建配置/boot.rb 创建 config/database.yml 创建数据库 创建 db/seeds.rb 创建库 创建库/任务 创建 lib/tasks/.keep 创建库/资产 创建 lib/assets/.keep 创建日志 创建日志/.keep 创建公共 创建 public/404.html 创建 public/422.html 创建 public/500.html 创建 public/apple-touch-icon-precomposed.png 创建 public/apple-touch-icon.png 创建公共/favicon.ico 创建 public/robots.txt 创建测试/夹具 创建测试/夹具/.keep 创建测试/夹具/文件 创建测试/夹具/文件/.keep 创建测试/控制器 创建测试/控制器/.keep 创建测试/邮件 创建测试/邮件/.keep 创建测试/模型 创建测试/模型/.keep 创建测试/助手 创建测试/助手/.keep 创建测试/集成 创建测试/集成/.keep 创建 test/test_helper.rb 创建测试/系统 创建测试/系统/.keep 创建测试/application_system_test_case.rb 创建临时文件 创建 tmp/.keep 创建 tmp/缓存 创建 tmp/缓存/资产 创建供应商 创建供应商/.keep 创建 package.json 删除 config/initializers/cors.rb 删除 config/initializers/new_framework_defaults_5_1.rb 运行捆绑安装 从https://rubygems.org/获取gem元数据............ 从 https://rubygems.org/ 获取 gem 元数据。 解决依赖...... 使用 rake 13.0.1 使用并发红宝石 1.1.5 使用 i18n 1.8.2 使用 minitest 5.14.0 使用 thread_safe 0.3.6 使用 tzinfo 1.2.6 使用 activesupport 5.1.7 使用构建器 3.2.4 使用 erubi 1.9.0 使用 mini_portile2 2.4.0 使用 nokogiri 1.10.7 (x64-mingw32) 使用 rails-dom-testing 2.0.3 使用粗鲁的 1.0.6 使用丝瓜络 2.4.0 使用 rails-html-sanitizer 1.3.0 使用动作视图 5.1.7 使用机架 2.1.2 使用机架测试 1.1.0 使用动作包 5.1.7 使用 nio4r 2.5.2 使用 websocket 扩展 0.1.4 使用 websocket-driver 0.6.5 使用 actioncable 5.1.7 使用 globalid 0.4.2 使用活动作业 5.1.7 使用 mini_mime 1.0.2 使用邮件 2.7.1 使用 actionmailer 5.1.7 使用 activemodel 5.1.7 使用 arel 8.0.0 使用活动记录 5.1.7 使用 public_suffix 4.0.3 使用可寻址 2.7.0 使用bindex 0.8.1 使用捆绑器 1.17.2 使用 byebug 11.1.1 使用 regexp_parser 1.6.0 使用 xpath 3.2.0 使用水豚 3.31.0 使用子进程 3.0.0 使用咖啡脚本源 1.12.2 使用 execjs 2.7.0 使用咖啡脚本 2.4.1 使用 method_source 0.9.2 使用雷神 1.0.1 使用 railties 5.1.7 使用咖啡轨 4.2.2 使用 ffi 1.12.1 (x64-mingw32) 使用 jbuilder 2.9.1 使用美洲狮 3.12.2 使用链轮 3.7.2 使用 sprockets-rails 3.2.1 使用导轨 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 使用倾斜 2.0.10 使用 sass-rails 5.0.7 使用 selenium-webdriver 3.142.7 获取 sqlite3 1.4.2 使用本机扩展安装 sqlite3 1.4.2 Gem::Ext::BuildError: ERROR: 未能构建 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 丢失。首先从http://www.sqlite.org/ 安装 SQLite3。 * 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 --没有-make-prog --srcdir=。 --curdir --ruby=C:/Ruby26-x64/bin/$(RUBY_BASE_NAME) --with-sqlcipher --没有-sqlcipher --with-sqlite3-config --without-sqlite3-config --with-pkg-config --without-pkg-config --with-sqlcipher --没有-sqlcipher --with-sqlite3-dir --没有-sqlite3-dir --with-sqlite3-include --without-sqlite3-include=${sqlite3-dir}/include --with-sqlite3-lib --without-sqlite3-lib=${sqlite3-dir}/lib
要查看此扩展无法编译的原因,请查看 mkmf.log,它可以 可以在这里找到:
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
【问题讨论】:
标签: sqlite3-ruby