Emacs 是否可以降级与ELPA一起安装的软件包?

Emacs 是否可以降级与ELPA一起安装的软件包?,emacs,elpa,Emacs,Elpa,我今天用ELPA在emacs中更新了我的软件包,更新后,我仍然坚持使用 可变绑定深度超过最大specpdl大小 错误。 由于调试不容易,是否可以降级已更新的包?在哪里可以找到ELPA日志,从中可以获得这些软件包的早期版本?我支持@lawlist对(setq debug on error t)文件的早期建议。您还可以使用emacs--debug init获得类似的结果。也就是说,有时您在这里遇到的错误也会阻止调试器出现。我建议您M-x报告emacs bug并描述问题,以及您找到的任何其他信息,包括

我今天用ELPA在emacs中更新了我的软件包,更新后,我仍然坚持使用

可变绑定深度超过最大specpdl大小

错误。
由于调试不容易,是否可以降级已更新的包?在哪里可以找到ELPA日志,从中可以获得这些软件包的早期版本?

我支持@lawlist对
(setq debug on error t)
文件的早期建议。您还可以使用
emacs--debug init
获得类似的结果。也就是说,有时您在这里遇到的错误也会阻止调试器出现。我建议您
M-x报告emacs bug
并描述问题,以及您找到的任何其他信息,包括您找到的解决方案(如果有)

至于降级一个包,从技术上讲是可能的,但是没有UI支持。而且也没有软件包安装的日志。请务必在bug报告中提到这一点,因为尝试跟踪这些事情确实是个好主意


很抱歉。

尝试将
(错误t时设置q debug)
添加到
.emacs
文件中,然后重新启动emacs以查看是否获得更好的错误报告。一个选项是重命名您的elpa目录——例如,
elpa original
,然后每次下载一个包的最新版本,并在下载下一个包之前试用每个包。您可能会发现您可以安装所有这些组件,并且没有错误,或者您可能会发现存在问题的软件包,因为您一次只安装一个组件,并在每次安装后重新启动Emacs。事后来看,开始更频繁地备份您的Emacs安装。这就是我将整个Emacs配置置于版本控制之下的原因之一。如果我升级了一个库,而它破坏了一些东西,我只需恢复它。我建议你也这样做。你能修改一下标题吗?您选择的答案实际上并没有回答您的问题。这并没有回答GNU ELPA软件包的“我可以在哪里获得这些软件包的早期版本”问题,如果您访问,那里的每个软件包都有一个过去版本的列表。您可以手动下载并安装它们,但如上所述,没有UI支持来完成此操作。Thx@stefan。而且,如果您使用包管理来更新包,那么至少在一开始,您可能不会选择删除过时的包。。。。这样可以很容易地恢复到旧版本。好吧,org表上的命名列现在一周内都不能工作,错误是“无效的表范围说明符”。我意识到知道如何降级软件包非常重要。我建议您
M-x报告emacs bug
并请求该功能。我认为如果启用
url处理程序模式
,那么就可以执行
M-x包安装文件REThttp://elpa.gnu.org/packages/org/org-.tar
以便降级到特定版本。