Emacs 23.1 делает ошибку 139 в Mac OS X 10.6.3 - PullRequest
0 голосов
/ 04 апреля 2010

Когда я пытаюсь скомпилировать GNU Emacs 23.1 на моем компьютере с Mac OS X 10.6.3, я постоянно получаю следующее окончание:

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 ]

3 голосов
/ 04 апреля 2010

Очевидно, что версия 23.1 не основывается на 10.6; Вам нужно оформить версию для разработки. См. здесь и здесь . Вы также можете избавить себя от проблем, позволив MacPorts сделать работу за вас:

sudo port selfupdate
sudo port install emacs-app-devel

у меня работает на 10.6.3.

1 голос
/ 04 апреля 2010

для автономной версии,

./configure --with-ns
make
make install

компилируется нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...