我在 Linux 环境的 Chromebook 上使用 Spacemacs。我收到一条通知,表明有新版本的 Debian 可用,我启动了升级。之后,用Spacemacs启动emacs时,会写
发现 6 个新软件包需要安装... 刷新包存档:nongnu [/]
一段时间后,出现以下警告:
Error (use-package): hl-todo/:init: Symbol’s function definition is void: global-hl-todo-mode
Error (use-package): undo-tree/:init: Symbol’s function definition is void: global-undo-tree-mode
看起来我可以继续正常使用emacs/spacemacs,但是启动需要一定的时间。
这似乎与更新密钥有关。尝试更新 gnu-elpa-keyring-update。这是命令“M-x package-install RET gnu-elpa-keyring-update RET”
为了得到上述答案,我必须
M-x set-variable RET package-check-signature RET nil RET
。然后我就可以在 Spacemacs 主屏幕上运行 [Update Packages](将光标放在它上面并按 RET)。然后我能够按照所述更新 gnu-elpa-keyring-update,这解决了问题。
可能有一种方法可以手动更新 gnu-elpa-keyring-update。但只要绕过钥匙圈,我就解决了先有鸡还是先有蛋的问题。