似乎 Mac OS X 上的某些 emacs 安装不会自动加载某些库。这是我正在谈论的一个具体示例:
当我评估 elisp 命令“(工具栏模式 -1)”时,我收到错误:“调试器进入 - Lisp 错误:(void-function tool-bar-mode)”
这只是一个例子。我收到类似的错误,例如“(滚动条模式 -1)”等。
好的,我使用的是哪些 emacs 安装?我注意到这个问题:
- Mac OS X 10.6 和 10.7 附带的默认 emacs 22 安装
- Emacs 23; Mac OS X 10.6 和 10.7 上的 MacPorts 和 Fink 安装
- 在 Mac OS X 10.6 和 10.7 上安装 emacs 24 MacPorts
- 注意:以上都是终端(即非窗口)emacs
我没有注意到以下安装的这个问题:
- 任何 linux 安装的 emacs 22+
- 基于 Cocoa 的 Emacs.app 安装(可在此处获得:http ://emacsformacosx.com/ )
为了解决这个问题,我不得不在我的“.emacs”文件中添加诸如“(require 'tool-bar)”之类的库调用,以防止错误。为什么会这样?这些安装之间有什么实际区别?