MAC OS X:如何拥有Makefile中引用/应用程序/应用程序

操作系统Mac OS X 10.6.6的Emacs 23.2.1

目前我正在试图使用他们提出的解决方案,化妆碳Emacs的安装magit。 我是一个几乎完全的makefile牛逼,所以我可能是完整的错误的道路上完全。 Makefile文件显示:

%.elc: %.el $(BATCH) --eval '(byte-compile-file "$<")'

它得到扩展为:

emacs -batch -q -no-site-file -eval "(setq load-path (cons (expand-file-name \".\") load-path))" --eval '(byte-compile-file "magit.el")'

我明白。 然而,它回来了:

Cannot open load file: subst-ksc

有点谷歌上搜索后发现什么缺少一些库。 我也意识到,在扩展指令引用的emacs的指向到/ usr / bin中/ emacs的是一个大文件,我看不到正常的口齿不清/网站​​口齿不清/ etc目录。 我也知道我的emacs者优先位于/Application/Emacs.app上点击时,或者,我可以在终端打开它只是打开emacs的碳:

open /Application/MyApp.app

最后,标题的问题:如何让我使用Emacs.app上的应用程序目录下的Makefile? 我希望这里有人知道答案,或可以点我的替代品。

问候,吉荣。

--------------解决方案-------------

bash-3.2$ EMACSLOADPATH=/usr/share/emacs/22.1/site-lisp:/usr/share/emacs/22.1/lisp emacs - batch -eval '(print "hi")'

"hi"
bash-3.2$ emacs -batch -eval '(print "hi")'
Cannot open load file: subst-ksc
bash-3.2$

bash-3.2$ emacs -batch -eval '(print emacs-version)'
Cannot open load file: subst-ksc

bash-3.2$ unset EMACSLOADPATH

bash-3.2$ emacs -batch -eval '(print emacs-version)'

"22.1.1"

我有同样的错误Cannot open load file: subst-ksc在OS X上运行特立独行

cask exec emacs --no-site-file --no-site-lisp --batch \
\
-f batch-byte-compile projectile.el

我这里给出的方法解决它。

更换/usr/bin/emacs由以下脚本文件:

#!/bin/sh
/Applications/Emacs.app/Contents/MacOS/Emacs "$@"

与方式emacs命令将运行实际的Emacs。

分类:makefile文件 时间:2012-03-23 人气:0
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 1.010 (s). 10 q(s)