Hoy vamos a ver como se soluciona el error de Discord a la hora de actualizarlo en ArchLinux, Manjaro, Antergos y derivados por culpa de firma PGP de libc++. Me imagino que la mayoria ya conocerá Discord, una aplicación gratuita pero privativa que viene a reemplazar a Team Speack con sus funciones y nuevo diseño (al final os dejo una captura de como se ve).
El error que surge es el siguiente:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
==> Validating source files with sha512sums... llvm-5.0.0.src.tar.xz ... Passed llvm-5.0.0.src.tar.xz.sig ... Skipped libcxx-5.0.0.src.tar.xz ... Passed libcxx-5.0.0.src.tar.xz.sig ... Skipped libcxxabi-5.0.0.src.tar.xz ... Passed libcxxabi-5.0.0.src.tar.xz.sig ... Skipped ==> Verifying source file signatures with gpg... llvm-5.0.0.src.tar.xz ... FAILED (unknown public key 0FC3042E345AD05D) libcxx-5.0.0.src.tar.xz ... FAILED (unknown public key 0FC3042E345AD05D) libcxxabi-5.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] |
Como podéis ver da un problema de firmas PGP en el archivo libc++ ya que no conoce la firma por un problema en el paquete, pues la solución viene a ser abrir la terminal o consola e introducir la clave de firma manualmente para que el sistema la reconozca:
1 |
gpg --recv-keys 0FC3042E345AD05D |
Con este paso la firma PGP ya sera valida para nuestro sistema y podremos actualizar sin problema los componentes 😉