【问题标题】:Emacs 24 error on startup启动时 Emacs 24 错误
【发布时间】:2013-09-25 09:00:15
【问题描述】:

我使用 emacs 快照已有一段时间了,但最近它经常崩溃。所以我切换到 Emacs 24。但是一旦我安装并启动它,它就开始显示错误并且不会在我的 init.el 中加载任何东西

当我在调试模式下运行它时,我得到了这个。

Debugger entered--Lisp error: (void-function package--description-file)
(package--description-file pkg-dir)                                            
(expand-file-name (package--description-file pkg-dir) pkg-dir)

完整的跟踪是here

感谢任何帮助解决此问题或理解引用。

【问题讨论】:

    标签: emacs elisp traceback


    【解决方案1】:

    我会冒昧地猜测您在使用快照版本时有一些字节编译的 .elc 文件,这些文件正在被调用。甚至是 .el 文件,我猜。

    我的假设是 package--description-file 函数存在于快照版本中,因为它不在稳定的 Emacs 24.3 版本中(这就是您收到错误的原因),因此您正在以某种方式评估来自快照版本的代码.

    【讨论】:

    • 我同意@phils。是的,package--description-file 存在于 Emacs 24 开发快照中(适用于 24.4),但不存在于 24.3 中。确保 Lisp 文件的快照目录不在您的 load-path 中。
    • 我必须删除所有 elc 和所有已安装的软件包才能恢复一切运行。不确定是哪个部分导致了问题,但这是由于快照和 emacs 24 不兼容造成的。
    猜你喜欢
    • 2016-08-01
    • 1970-01-01
    • 2015-08-23
    • 1970-01-01
    • 1970-01-01
    • 2013-03-24
    • 1970-01-01
    • 2014-04-07
    • 1970-01-01
    相关资源
    最近更新 更多