背景

我在Ubuntu18.04上安装emacs使用,不过并不是最新版的emacs,版本号25.2.2。我本安装一个软件包company,用来自动补全。但是找遍了提供的软件包,也没有发现有,而且软件包数量很少,而且会自动弹出一个窗格提示,遇到了(类似)下面的问题。

问题

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

解决方案

出现上面的情况没有办法自动更新gnu elpa公钥了,这时候需要到官网手动下载新的文件:

http://elpa.gnu.org/packages/gnu-elpa-keyring-update.html

下载好后是一个tar包,不用解压,而是直接使用emacs打卡:

C-x C-f ~/gnu-elpa-keyring-update-2019.3.tar

看见打开了之后,就可以执行了

M-x package-install-from-buffer

结束之后重启emacs再进入软件包管理就发现里面有了新签名,并且很多软件包都有了,找到company安装,完美!

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐