【问题标题】:Emacs Recursive LoadEmacs 递归加载
【发布时间】:2016-04-12 05:20:24
【问题描述】:

我正在更新我的 emacs 25.0.50 构建中的包。由于某种原因,它不能正常工作。当我重新启动 emacs 时,我收到以下致命错误消息:

错误:递归加载,/usr/local/Cellar/emacs/HEAD/share/emacs/25.0.50/lisp/emacs-lisp/cl-extra.elc,/usr/local/Cellar/emacs/HEAD/分享/emacs/25.0.50/lisp/emacs-lisp/bytecomp.elc,/Users/Maurice/.emacs.d/elpa/seq-2.15/seq-25.elc,/Users/Maurice/.emacs.d/ elpa/seq-2.15/seq.elc, /usr/local/Cellar/emacs/HEAD/share/emacs/25.0.50/lisp/emacs-lisp/cl-extra.elc, /usr/local/Cellar/emacs/ HEAD/share/emacs/25.0.50/lisp/emacs-lisp/bytecomp.elc、/Users/Maurice/.emacs.d/elpa/seq-2.15/seq-25.elc、/Users/Maurice/.emacs。 d/elpa/seq-2.15/seq.elc, /usr/local/Cellar/emacs/HEAD/share/emacs/25.0.50/lisp/emacs-lisp/cl-extra.elc, /usr/local/Cellar/ emacs/HEAD/share/emacs/25.0.50/lisp/emacs-lisp/bytecomp.elc,/Users/Maurice/.emacs.d/elpa/seq-2.15/seq-25.elc,/Users/Maurice/。 emacs.d/elpa/seq-2.15/seq.elc, /usr/local/Cellar/emacs/HEAD/share/emacs/25.0.50/lisp/emacs-lisp/cl-extra.elc, /usr/local/地窖/emacs/HEAD/share/emacs/25.0.50/lisp/emacs-lisp/bytecomp.elc, /Users/Maurice/.emacs.d/elpa/seq-2.15/seq-25.elc, /用户/Maurice/.emacs.d/elpa/seq-2.15/seq.elc,/usr/local/Cellar/emacs/HEAD/share/emacs/25.0.50/lisp/emacs-lisp/cl-extra.elc, /Users/Maurice/.emacs.d/core/prelude-packages.elc, /Users/Maurice/.emacs.d/init.el

谁能向我解释我应该做些什么来纠正这种情况?

【问题讨论】:

  • 我正在使用 b.batsov 的 Prelude .... 抱歉之前没有提到这一点
  • 错误信息怎么看不清楚? cl-extra 拉入bytecomp 拉入cl-extra 拉入bytecomp ...
  • 罪魁祸首看起来像你本地的 seq,它覆盖了 Emacs 标准 seq,并且显然包含无效的递归依赖,但这是推测。
  • 既然您知道问题所在,您将如何解决此错误?谢谢。
  • 如果你仍然无法调试这个,你确定 Stack Overflow 是正确的地方吗?无论如何,如果您当地的seq 是罪魁祸首,删除它应该会有所帮助(但可能会导致需要依次诊断和解决的新症状)。作为备用方案,请尝试禁用 Prelude,甚至重命名您的 .emacs.d 并从头开始。

标签: recursion emacs


【解决方案1】:

“递归加载”意味着您在包之间存在循环依赖关系。 cl-extra 拉入(通过loadrequire 等)seq,拉入bytecomp,拉入cl-extra,拉入seq,...

从外观上看,您有一个本地安装的第三方打包版本 seq,因此将其作为可能的罪魁祸首删除似乎是可行的方法;但它被拉进来是有原因的,所以很可能因为这种变化而停止工作,等等。

Prelude 似乎想要这个;也许你需要放弃它,直到这个问题得到解决。 (如果可以,请提交错误报告!)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-12-13
    • 2018-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-08
    相关资源
    最近更新 更多