【发布时间】:2014-02-05 23:40:29
【问题描述】:
我今天用 ELPA 更新了我在 emacs 中的包,更新后我被困在了
变量绑定深度超过 max-specpdl-size
错误。 既然不容易调试,那更新的包能不能降级呢?我在哪里可以找到 ELPA 日志,在那里我可以获得这些软件包的早期版本?
【问题讨论】:
-
尝试将
(setq debug-on-error t)添加到您的.emacs文件中,然后重新启动 Emacs 以查看是否得到更好的错误报告。一种选择是重命名您的 elpa 目录 - 例如,elpa-original,然后一次下载每个包的最新版本,并在下载下一个包之前尝试每个包。您可能会发现您可以全部安装它们并且没有错误,或者您可能会发现有问题的软件包,因为您一次安装一个并在每次安装后重新启动 Emacs。而且,事后看来,开始更频繁地备份您的 Emacs 安装。 -
这是(原因之一)我将整个 Emacs 配置置于版本控制之下的原因。如果我升级了一个库并且它破坏了它,我只是将它还原。我建议也这样做。
-
你能修改一下标题吗?您选择的答案实际上并没有回答您的问题。