Kubuntu12.04にアップデートしました。最新のカスタムビルドemacsを除いて、すべて正常に動作します。それは今言う:
emacs: symbol lookup error: emacs: undefined symbol: gtk_window_set_has_resize_grip
そこで、emacsを再構築することにしました。そのためにgit pull
、最新のスナップショットを作成し、通常どおりにすべてを実行しましたが、コンパイル中にエラーが発生します。
In file included from /home/boris/its/blds/emacs/lib-src/emacsclient.c:76:0:
../lib/getopt.h:196:8: error: redefinition of ‘struct option’
/usr/include/getopt.h:106:8: note: originally defined here
../lib/getopt.h:245:12: error: conflicting types for ‘getopt_long’
/usr/include/getopt.h:175:12: note: previous declaration of ‘getopt_long’ was here
../lib/getopt.h:249:12: error: conflicting types for ‘getopt_long_only’
/usr/include/getopt.h:179:12: note: previous declaration of ‘getopt_long_only’ was here
make[1]: *** [emacsclient] Error 1
make[1]: Leaving directory `/home/boris/its/blds/emacs/lib-src'
make: *** [lib-src] Error 2
グーグル検索はこれらのエラーについてほとんど何も明らかにしません。
編集:
以下はそれを解決します( JSONのおかげで):
git pull
./autogen.sh
./configure --prefix=/home/boris/its/soft/Emacs_24.1.50
make bootstrap
make install