Estou executando o Manjaro Linux e tentando instalar o aplicativo Discord. Como o Discord não possui uma compilação oficial para sistemas baseados em Arch, tentei usar o yaourt e a instalação me deu este erro:
==> 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]
Portanto, mesmo se eu digitar "Y" para reiniciar a compilação, não funcionará porque parará no mesmo erro novamente.
Existe uma maneira de obter essas três chaves públicas e apontar manualmente para elas? Ou outra forma de instalar o pacote?
Ao instalar o Discord, durante a instalação, o sistema tentará validar as assinaturas PGP para
libc++
. As assinaturas devem ser adicionadas pelo usuário, conforme instruções da embalagem no AUR ( aqui ).Durante a instalação o sistema perguntará se você deseja editar o PKGBUILD, e você deverá digitar "sim". Procure as chaves lá, na
validpgpkeys
matriz.Copie essas duas chaves e execute em uma janela separada o comando:
Substitua
KEY_A
eKEY_B
pelas assinaturas encontradas no arquivo PKGBUILD.Depois de importar essas chaves, você deve ver algo assim:
E então você pode prosseguir com a
libc++
instalação.