You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu22.04配置Emacs安装Melpa时签名验证失败求助

解决Emacs Melpa包签名验证失败(缺少EDDSA公钥)问题

直接解决步骤(终端命令)

针对你遇到的No public key for 645357D2883A0966错误,直接接收错误日志中给出的完整EDDSA密钥即可:

  1. 打开终端,执行命令:
    gpg --homedir ~/.emacs.d/elpa/gnupg --receive-keys 0327BE68D64D9A1A66859F15645357D2883A0966
    
  2. 如果出现密钥服务器连接失败,指定备用服务器重试:
    gpg --homedir ~/.emacs.d/elpa/gnupg --keyserver hkps://keys.openpgp.org --receive-keys 0327BE68D64D9A1A66859F15645357D2883A0966
    

Emacs内置更新方法(更简便)

无需终端操作,直接通过Emacs安装密钥更新包:

  • 打开Emacs,按下M-x,输入package-install回车,再输入gnu-elpa-keyring-update回车,等待包安装完成后,密钥会自动更新。

关键说明

  • 你怀疑的旧密钥066DAFCB81E42C40确实已失效,ELPA在2024年更新了签名密钥,必须使用错误日志中明确给出的0327BE68D64D9A1A66859F15645357D2883A0966。
  • 所需密钥直接从错误信息中提取即可,不需要额外查找:日志里的using EDDSA key后面的字符串就是完整公钥ID。

验证解决

执行完上述操作后,重新尝试安装Melpa包(比如M-x package-install RET use-package RET),签名验证错误应该会消失。

内容的提问来源于stack exchange,提问作者Amarunta

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 04:56:32