我想在OS X(版本10.6.8)上使用Emacs(版本23.4.1)来取代Xcode(版本4.2)作为我的文本编辑器。
我已将emacs-xcode.el
从https://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。我剪切了文件名,所以我确定它们拼写正确。
答案 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)
如果其他人有更好的解决方案,我暂时不会选择我的答案。