Emacs: Не вдалося перевірити архів підпису-content.sig


34

Нещодавно намагалися оновити пакети emacs і отримали це.

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

Будь-які ідеї чому?

Відповіді:


29

Дивіться /emacs/233/ з тим самим питанням.

Не вдалося перевірити підпис, оскільки у вас немає нового ключа (старий ключ підпису минув 23 вересня). Новий ключ доступний на звичайних GPG-серверах ключів, поставляється з Emacs≥26.3, і його також можна отримати, встановивши пакет gnu-elpa-keyring-update .


2
Я бачу, що параметри або відключити перевірку підпису (чого я, очевидно, не хочу робити), або завантажити пакет, який це робить для мене. Чи можливо просто імпортувати нові ключі до gpg, не встановлюючи бічні залежності?
Юкі

7
добре, я бачу цю помилку, коли я намагався встановити "Не вдалося перевірити підпис:" gnu-elpa-keyring-update-2019.3.tar.sig "
papachan

9
@papachan Ви також спробували варіант оновлення вручну за допомогою gpg? Наразі gpg --homedir ~/.emacs.d/elpa/gnupg --receive-keys 066DAFCB81E42C40(див. Веб-сайт пакета)
Simon A. Eugster

@papachan, див. README gnu-elpa-keyring-update, який пропонує обхідні шляхи.
малана
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.