包括〜/ .emacs.d / emacs-xcode并要求'xcode给出'无法打开加载文件,xcode“

时间:2012-05-22 14:00:50

标签: xcode emacs

我想在OS X(版本10.6.8)上使用Emacs(版本23.4.1)来取代Xcode(版本4.2)作为我的文本编辑器。

我已将emacs-xcode.elhttps://github.com/senny/emacs-xcode复制到我的本地目录~/.emacs.d/emacs-xcode/emacs-xcode.el

.emacs,我有

(add-to-list 'load-path (expand-file-name "~/.emacs.d/emacs-xcode/"))
(require 'xcode)

当我运行Emacs时,会发出警告:

Warning (initialization): An error occurred while loading `/Users/thunderrabbit/.emacs':

File error: Cannot open load file, xcode

.emacs中,我也尝试了

(add-to-list 'load-path (expand-file-name "~/.emacs.d/emacs-xcode/emacs-xcode.el"))
(require 'xcode)

对于那些比xcode更熟悉Emacs的人,在~/.emacs.d/emacs-xcode/emacs-xcode.el的最后是行

(provide 'xcode)

我假设与(require 'xcode)

中的.emacs配对

编辑:我在(require 'monkey)末尾添加了emacs-xcode.el,而Emacs 抱怨它无法加载猴子。所以似乎emacs-xcode.el根本没有加载。

emacs-xcode.el由我拥有,权限为644.其父目录由我拥有,权限为755。

为什么不打开?

N.B。我剪切了文件名,所以我确定它们拼写正确。

2 个答案:

答案 0 :(得分:2)

您的问题是provide语句的文件名与require语句中的符号名称不同,因此Emacs不知道要查找哪个文件。< / p>

您可以重命名库xcode.el,也可以使用明确的文件名:

(require 'xcode "emacs-xcode")

答案 1 :(得分:0)

我在这里发现了一条线索Emacs not recognizing its own scripts in /emacs/lisp/

我已通过向(load "emacs-xcode.el")

添加.emacs来解决此问题
(add-to-list 'load-path (expand-file-name "~/.emacs.d/emacs-xcode/"))
(load "emacs-xcode.el")
(require 'xcode)

如果其他人有更好的解决方案,我暂时不会选择我的答案。