【发布时间】:2009-05-22 14:10:45
【问题描述】:
我正在使用 Emacs 23 和 php-mode.el 1.5.0。当我在我的.emacs 中有这个时:
(require 'php-mode)
我在 Emacs 启动时收到此错误消息:
警告(初始化):加载`/Users/kdj/.emacs'时出错:
错误:`c-lang-defconst' 必须在文件中使用
为确保正常运行,您应该调查并删除 初始化文件中的错误原因。启动 Emacs `--debug-init' 选项来查看完整的错误回溯。
如果我在 Emacs 启动后评估 (require 'php-mode),我不会收到任何错误消息。
我找到了blog entry,它表明这个问题是 Emacs 23 特有的(即 Emacs 22.x 没有错误),但它没有给出任何解决方案。
我不知道这是否重要,但我使用的是 Mac OS X,并且我使用 ./configure --with-ns 从当前的 CVS 源构建 Emacs。
这里发生了什么,和/或我该如何解决?
【问题讨论】:
-
我使用 Emacs 23 和
php-mode附带 Emacs Starter Kit(也是 v1.5.0)。有用。您的 .emacs 中可能还有其他一些影响php-mode的模式。 -
我已将我的 .emacs 更改为 "(add-to-list 'load-path "~/elisp") (require 'php-mode)",但问题仍然存在。跨度>
-
你能把你的 dotmacs 放在网上的某个地方吗?
-
如上所述,当我的 .emacs 仅包含以下两行时会出现问题: (add-to-list 'load-path "~/elisp") (require 'php-mode)跨度>