J'ai juste essayé d'installer ascii-art-to-unicode
depuis le dépôt gnu ( http://elpa.gnu.org/ ) via list-packages
. J'obtiens l'erreur suivante:
package--check-signature: Failed to verify signature
ascii-art-to-unicode-1.9.el.sig: ("No public key
for 474F05837FBDEF9B created at 2014-09-24T16:20:01+0200
using DSA")
J'utilise des fûts / palettes pour gérer mes colis; y a-t-il une configuration que j'ai ratée? Quelques changements récents à elpa?
J'utilise une pré-version d'emacs 24.4.
package
package-repositories
Tom Regner
la source
la source
Réponses:
package-check-signature
surnil
gnu-elpa-keyring-update
et exécutez la fonction avec le même nom.package-check-signature
à la valeur par défaut «allow-unsigned»Cela a fonctionné pour moi.
la source
FWIW - J'ai eu ce problème avec la signature org-20140407.tar.sig. Comme la signature de vérification de package de Sigma est / était autorisée à ne pas être signée .
J'ai changé la valeur du package-check-signature à nil et le problème a été résolu.
la source
elpa.gnu.org
référentiel via HTTPS, sinon vous vous ouvrez à des attaques de sécurité faciles.Si vous essayez d'installer le package
gnu-elpa-keyring-update
(qui semble avoir pour but de mettre à jour les clés utilisées par le gestionnaire de package), vous verrez dans sa description que vous pouvez faire:gpg --homedir ~/.emacs.d/elpa/gnupg --receive-keys 066DAFCB81E42C40
sur la ligne de commande pour obtenir manuellement de nouvelles clés. Pour vous assurer que vous demandez la bonne clé (
066DAFCB81E42C40
dans l'exemple ci-dessus), vérifiez le message d'erreur qu'emacs vous donne lorsque vous essayez d'installer un package.la source
Il apparaît que la clé utilisée pour signer ce package (474F05837FBDEF9B) n'est en effet pas publiée (ne peut donc pas être signée, donc ne peut pas être approuvée). Mais il semblerait que package.el est censé échouer gracieusement (pour l'instant) dans de tels cas:
Je me demande donc si pour une raison quelconque votre valeur de
package-check-signature
est différente de sa valeur par défaut deallow-unsigned
?la source
package-check-signature
estallow-unsigned
; qui laisse leepg-signature-status
- hmm.sig=[cl-struct-epg-signature bad 474F05837FBDEF9B nil nil nil nil nil nil nil nil nil] status=bad
- notez que le problème est toujours présent.allow-unsigned
signifie autoriser l'installation de packages non signés, par opposition aux packages signés mais dont vous n'êtes pas en mesure de vérifier la signature. Ceci est utilisé pour que vous puissiez installer à partir des archives ELPA qui ne signent pas leurs packages (MELPA était comme ça la dernière fois que j'ai vérifié).Alternativement, vous pouvez passer à un emacs plus récent, par exemple sur Ubuntu:
la source
obtenir la clé puglic avec:
Attention: votre version pourrait être une clé différente!
la source
Les réponses ici sont un peu datées. Ce problème semble avoir été corrigé depuis emacs 26.3.
la source
Réglage sur
package-check-signature
aunil
lieu de la valeur par défautallow-unsigned
corrigé cela pour moi.Fedora 29, GNU Emacs 26.2 (build 1, x86_64-redhat-linux-gnu, GTK + Version 3.24.8) du 2019-04-30
la source