【发布时间】:2020-11-08 10:19:33
【问题描述】:
怎么了?如何安装?
PS C:\Users\luism> gem install sqlite3 暂时增强 MSYS/MINGW 的 PATH... 安装所需的 msys2 包:mingw-w64-x86_64-sqlite3 警告:未找到公钥环;你运行过'pacman-key --init'吗? 错误:mingw32:密钥“AD351C50AE085775EB59333B5F92EFC1A47D45A1”未知 错误:密钥环不可写 错误:mingw64:密钥“AD351C50AE085775EB59333B5F92EFC1A47D45A1”未知 错误:密钥环不可写 错误:msys:密钥“AD351C50AE085775EB59333B5F92EFC1A47D45A1”未知 错误:密钥环不可写 错误:数据库“mingw32”无效(数据库无效或损坏(PGP 签名)) 错误:数据库“mingw64”无效(数据库无效或损坏(PGP 签名)) 错误:数据库“msys”无效(无效或损坏的数据库(PGP 签名)) pacman 失败,输出如下: 构建原生扩展。这可能需要一段时间... 错误:安装 sqlite3 时出错: 错误:无法构建 gem 原生扩展。
current directory: 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 ./siteconf20200718-41156-1cxbffc.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
【问题讨论】:
-
作为一个绝对的 Ruby Noob,我在尝试初始化一个新的 Rails 应用程序时也被困在这里。有人可以帮忙吗?
标签: ruby-on-rails sqlite