我不明白这个原因以及如何解决它:
更新软件包时可能出现了问题。
没有获取任何新软件包列表,只显示已安装的软件包。
如何修复?
编辑:由于某种原因,我仍然不明白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 后仍然需要手动执行此代码。更新后一切恢复正常。