1

Ubuntu 12.04 に Emacs 24.2 をインストールしようとしています。

./configure

うまくいきました。

make はエラーを出します:

/usr/local/include/jmorecfg.h:263:16: error: expected identifier before numeric constant
image.c: In function ‘gif_load’:

image.c:7179:34: error: too few arguments to function ‘DGifOpenFileName’

/usr/local/include/gif_lib.h:177:14: note: declared here
image.c:7200:7: error: too few arguments to function ‘DGifOpen’
/usr/local/include/gif_lib.h:180:14: note: declared here
make[1]: \*** [image.o] Error 1

make[1]: Leaving directory `/home/mark/Downloads/emacs-24.2/src'
make: \*** [src] Error 2

これを修正する方法はありますか?

マーク

4

1 に答える 1

1

ディストリビューションの問題ではなく、手動でインストールしたライブラリの問題のようです。

/usr/local/include/jmorecfg.h /usr/local/include/gif_lib.h /usr/local/include/gif_lib.h

すべて/usr/ localにあり、ディストリビューションには影響されませんが、個人のバイナリ用に保持されます。手作業でインストールしたlibgifヘッダーとの互換性がないようです。

してみてください

./configure --without-gif

出力を確認して再度投稿します。

于 2013-02-11T23:06:55.540 に答える