Emacs: falha ao verificar a assinatura archive-contents.sig


34

Recentemente tentei atualizar os pacotes emacs e consegui isso.

Failed to verify signature archive-contents.sig:
No public key for 066DAFCB81E42C40 created at 2019-10-02T10:10:02+0100 using RSA
Command output:
gpg: Signature made Wed 02 Oct 2019 10:10:02 AM BST
gpg:                using RSA key C433554766D3DDC64221BFAA066DAFCB81E42C40
gpg: Can't check signature: No public key

Alguma idéia do porquê?

Respostas:


29

Consulte /emacs/233/ para a mesma pergunta.

A verificação da assinatura falhou porque você não possui a nova chave (a chave de assinatura antiga expirou em 23 de setembro). A nova chave está disponível nos servidores de chave GPG habituais, vem com Emacs≥26.3 e também pode ser obtida instalando o pacote gnu-elpa-keyring-update .


2
Vejo que as opções são desativar a verificação de assinatura (que obviamente não quero fazer) ou fazer o download do pacote que faz isso por mim. É possível apenas importar as novas chaves para o gpg sem instalar dependências secundárias?
Yuki

7
Bem, eu vejo este erro quando tentei instalar "Falha ao verificar assinatura: 'gnu-ELPA-keyring-update-2019.3.tar.sig'
papachan

9
@papachan Você também tentou a opção de atualizar manualmente com o gpg? Atualmente gpg --homedir ~/.emacs.d/elpa/gnupg --receive-keys 066DAFCB81E42C40(consulte o site do pacote)
Simon A. Eugster

@papachan, veja o README do gnu-elpa-keyring-update que oferece soluções alternativas.
malana
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.