當我嘗試編譯GNU Emacs的23.1我的機器上使用Mac OS X 10.6.3我多次得到以下結局:Emacs的23.1使錯誤139在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編譯。
你知道Mac OS X上已經安裝了emacs嗎? – 2010-04-04 09:54:44
@Paul只有終端版本。如果您使用Emacs並且從未嘗試過使用本地GUI的版本,則應該給它一個旋轉。它也被打包成「碳Emacs」。有更多修改的版本使其感覺像Mac應用程序被命名爲「Aquamacs Emacs」。 – 2010-04-04 10:51:20
碳emacs已棄用。另外如果你想學習emacs遠離aquaemacs,他們會搞砸許多os x兼容性的東西。如果你學習emacs的keybindings,它們可以在所有os的emacs支持上運行。 – 2010-04-04 13:48:00