bundle install on ruby​​ on rails 抛出 mingw32 错误

Posted

技术标签:

【中文标题】bundle install on ruby​​ on rails 抛出 mingw32 错误【英文标题】:bundle install on ruby on rails throwing mingw32 error 【发布时间】:2021-11-30 06:46:00 【问题描述】:

我是 ruby​​ 的新手,第一次尝试在我的机器上安装它,它给了我这些错误我已经在我的机器上安装了 sqlite3 我不知道是什么原因请帮忙

警告:未找到公钥环;你运行过'pacman-key --init'吗? 错误:mingw32:密钥“5F944B027F7FE2091985AA2EFA11531AA0AA7F57”未知 错误:密钥环不可写 错误:mingw64:密钥“5F944B027F7FE2091985AA2EFA11531AA0AA7F57”未知 错误:密钥环不可写 错误:ucrt64:密钥“5F944B027F7FE2091985AA2EFA11531AA0AA7F57”未知 错误:密钥环不可写 错误:clang64:密钥“5F944B027F7FE2091985AA2EFA11531AA0AA7F57”未知 错误:密钥环不可写 错误:msys:密钥“5F944B027F7FE2091985AA2EFA11531AA0AA7F57”未知 错误:密钥环不可写 错误:数据库“mingw32”无效(数据库无效或损坏(PGP 签名)) 错误:数据库“mingw64”无效(数据库无效或损坏(PGP 签名)) 错误:数据库“ucrt64”无效(数据库无效或损坏(PGP 签名)) 错误:数据库“clang64”无效(数据库无效或损坏(PGP 签名)) 错误:数据库“msys”无效(无效或损坏的数据库(PGP 签名)) Gem::Ext::BuildError: ERROR: 未能构建 gem 原生扩展。

附上图片供参考enter image description here

【问题讨论】:

Mingw32 看起来像你在 Windows 上。你使用 ruby​​installer rubyinstaller.org 吗? @OliverGaida 是的! 【参考方案1】:

通过控制面板完全删除 Ruby 安装,并确保删除所有已安装 Ruby 的目录。

然后重新运行安装程序,但右键单击图标并使用“以管理员身份运行”。这对我有用,我也遇到了同样的问题。

【讨论】:

以上是关于bundle install on ruby​​ on rails 抛出 mingw32 错误的主要内容,如果未能解决你的问题,请参考以下文章

markdown Ruby bundle install中出现奇怪的OpenSSL错误

使用 Docker 镜像运行 bundle install 会忽略 bundle config 设置

无法在 bundle install ruby​​ 上安装 mysql2

Ruby(bundle install,bundle update)FAILS无法安装gems http_parser.rb,eventmachine

Elastic Beanstalk Ruby/Rails 需要安装 git,所以 bundle install 可以工作.. 但不是

bundle install 的 gem 提示 cannot load such file