2009-09-29 139 views
2

有没有人在Snow Leopard上成功编译过Emacs的最新CVS版本?如果是这样,你能提供说明吗?我在Leopard上使用了以下版本,并且它运行良好:在Snow Leopard上编译Emacs

cvs -z3 -d:pserver:[email protected]:/sources/emacs co emacs 
cd emacs 
./configure --enable-carbon-app --with-ns --with-jpeg=no --with-gif=no \ 
      --with-tiff=no 
make bootstrap 
make 
sudo make install 
sudo cp -r nextstep/Emacs.app /Applications/Emacs.app 

但是这不再适用于Snow Leopard。

+1

恩,那部分不再有效? – crashmstr 2009-09-29 15:25:31

+0

相当于超级用户的问题。 – 2009-09-29 15:36:14

+0

对不起,应该是更具体。当运行'make bootstrap'时,或者如果我跳过并运行'make',无论哪种方式,编译'nsterm.m'时崩溃: 从nsterm.h包含的文件中:20, 来自nsterm.m:41 : dispextern.h:1250:错误:数组类型具有不完整的元素类型 我可以找到的所有修补程序的主要问题是,只要cvs服务器发生更改,它们当然就会过时... – astrofrog 2009-09-29 16:14:48

回答

1

要回答我的问题,还有的Emacs的预生成二进制文件雪豹工作,如http://emacsformacosx.com/

,在不同的地方是只能用于特定CVS版本的大部分时间工作的补丁。

1

如果没有任何其他信息,请查看this thread,其中详细介绍了Emacs/Snow Leopard问题及其最终解决方案。

1

您可能还想看看Aquamacs,它目前有一个针对最新Emacs的测试版,并提供比默认版本更好的OS X集成。

0

您需要在您的配置步骤中添加一个选项:

./configure --with-ns CC='gcc -arch i386' --with-jpeg=no --with-gif=no --with-tiff=no 

Emacs有没有尚未发布适用于Mac的64位架构

--enable-碳应用程序现在也没有必要