我正在运行 Manjaro Linux 并尝试安装 Discord 应用程序。由于 Discord 没有针对基于 Arch 的系统的官方构建,因此我尝试使用 yaourt,安装时出现此错误:
==> Verifying source file signatures with gpg...
llvm-6.0.0.src.tar.xz ... FAILED (unknown public key 0FC3042E345AD05D)
libcxx-6.0.0.src.tar.xz ... FAILED (unknown public key 0FC3042E345AD05D)
libcxxabi-6.0.0.src.tar.xz ... FAILED (unknown public key 0FC3042E345AD05D)
==> ERROR: One or more PGP signatures could not be verified!
==> ERROR: Makepkg was unable to build libc++.
==> Restart building libc++ ? [y/N]
因此,即使我键入“Y”来重新启动构建,它也不起作用,因为它再次在相同的错误处停止。
有没有办法获取这三个公钥并手动指向它们?或者另一种安装包的方式?
安装 Discord 时,系统会在安装过程中尝试验证
libc++
. 签名应由用户添加,如 AUR(此处)中的包装说明所示。在安装过程中,系统会询问您是否要编辑 PKGBUILD,您应该输入“是”。
validpgpkeys
在数组上搜索那里的键。复制这两个键并在单独的窗口中运行命令:
将
KEY_A
和替换KEY_B
为 PKGBUILD 文件中的签名。导入这些密钥后,您应该会看到如下内容:
然后您可以继续
libc++
安装。