Emacs: ไม่สามารถตรวจสอบลายเซ็นไฟล์เก็บถาวร - เนื้อหา. ซิก


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-พวงกุญแจอัพเดท


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 ซึ่งเสนอวิธีแก้ไขปัญหา
malana
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.