为什么所有 Emacs 软件包都会突然变得未签名且过时

为什么所有 Emacs 软件包都会突然变得未签名且过时

我不明白这个原因以及如何解决它:

Emacs 软件包未签名

更新软件包时可能出现了问题。
没有获取任何新软件包列表,只显示已安装的软件包。

如何修复?

编辑:由于某种原因,我仍然不明白package-archives是否在启动时重置nil(如果稍后设置 - 就可以了)

答案1

因此问题出在更新软件包上:

  • 更新时发生了一些不好的事情
  • package-archives已重置为nil启动时

可以手动设置package-archives变量并重复更新包的过程。

因此我在配置中有这个:

(setq package-archives '(("gnu"       . "http://elpa.gnu.org/packages/")
                         ;;("marmalade" . "http://marmalade-repo.org/packages/")
                         ("melpa"     . "http://melpa.milkbox.net/packages/")))

但启动 Emacs 后仍然需要手动执行此代码。更新后一切恢复正常。

相关内容