Emacs 23.1在Mac OS X 10.6.3中出错139

时间:2010-04-04 09:52:18

标签: macos emacs makefile

当我尝试使用Mac OS X 10.6.3在我的机器上编译GNU Emacs 23.1时,我反复得到以下结尾:

Directories: /src/emacs-23.1/lisp/. /src/emacs-23.1/lisp/./calc /src/emacs-23.1/lisp/./calendar /src/emacs-23.1/lisp/./emacs-lisp /src/emacs-23.1/lisp/./emulation /src/emacs-23.1/lisp/./erc /src/emacs-23.1/lisp/./eshell /src/emacs-23.1/lisp/./gnus /src/emacs-23.1/lisp/./international /src/emacs-23.1/lisp/./language /src/emacs-23.1/lisp/./mail /src/emacs-23.1/lisp/./mh-e /src/emacs-23.1/lisp/./net /src/emacs-23.1/lisp/./nxml /src/emacs-23.1/lisp/./org /src/emacs-23.1/lisp/./play /src/emacs-23.1/lisp/./progmodes /src/emacs-23.1/lisp/./textmodes /src/emacs-23.1/lisp/./url
/bin/sh: line 1: 69491 Segmentation fault      EMACSLOADPATH=/src/emacs-23.1/lisp LC_ALL=C ../src/bootstrap-emacs -batch --no-site-file --multibyte -l autoload --eval '(setq generated-autoload-file "/src/emacs-23.1/lisp/loaddefs.el")' -f batch-update-autoloads $wins
make[2]: *** [autoloads] Error 139
make[1]: *** [/src/emacs-23.1/src/../lisp/loaddefs.el] Error 2
make: *** [src] Error 2

有谁知道这意味着什么以及我可以做些什么来解决这个问题?

顺便说一句,这是我的./configure设置:

./configure --prefix=/usr/local --x-includes=/usr/X11/include --x-libraries=/usr/X11/lib --with-x

我尝试使用和不使用X编译都没有成功。

2 个答案:

答案 0 :(得分:3)

显然23.1版本不是基于10.6;你需要签出一个开发版本。请参阅herehere。让MacPorts为你完成工作,你也可以省去麻烦:

sudo port selfupdate
sudo port install emacs-app-devel

在10.6.3上为我工作。

答案 1 :(得分:1)

表示独立版本,

./configure --with-ns
make
make install

编译好。