Win10装32位MSYS2后pacman执行命令提示PGP密钥未知报错如何解决
MSYS2 PGP密钥无法导入报错解决方案
该报错由MSYS2本地密钥环版本过旧、未同步官方最新密钥导致,按以下步骤操作即可解决:
- 关闭所有已打开的MSYS2终端,重新打开MSYS2 MSYS终端(不要使用MinGW32/MinGW64终端执行操作)
- 依次执行以下命令完成密钥初始化与导入:
初始化本地密钥环:pacman-key --init
导入MSYS2官方预置密钥:pacman-key --populate msys2
手动拉取报错提示中缺失的目标密钥:pacman-key --recv-keys 5F944B027F7FE2091985AA2EFA11531AA0AA7F57
本地签名信任该密钥:pacman-key --lsign-key 5F944B027F7FE2091985AA2EFA11531AA0AA7F57 - 执行全系统更新命令,按照终端提示操作,若提示需要重启终端,关闭后重新打开MSYS2终端再次执行该命令即可:
pacman -Syu - 更新完成后再次执行原本的依赖安装命令,即可正常运行无密钥报错:
pacman -S --needed base-devel mingw-w64-i686-toolchain mingw-w64-i686-cmake git
如果执行手动拉取密钥命令仍提示远程查找失败,可先执行以下命令清理pacman缓存后重复上述密钥操作步骤:pacman -Scc
内容的提问来源于stack exchange,提问作者Chi Ho
相关产品推荐
相关产品推荐

