Ubuntu12.04にEmacs23.4をインストールする方法(ソースからコンパイル)

Emacs 23.4がリリースされていたので、早速コンパイル&インストールしました。

sudo apt-get install gcc make  # 準備
wget ftp://ftp.ring.gr.jp/pub/GNU/emacs/emacs-23.4.tar.gz  # ソースをダウンロード
tar xvfz emacs-23.4.tar.gz  # 解凍
cd emacs-23.4
./configure --without-x --with-crt-dir=/usr/lib/gcc/i686-linux-gnu/4.6/../../../i386-linux-gnu/
make   #  コンパイル
sudo make install   # インストール

--with-crt-dirオプションですが、これをつけないとエラーになりました。
普通にconfigureしてmakeしたら下記のようなエラー。
インストーラにバグがあるみたいです。
No rule to make target `/usr/lib/crt1.o', needed by `temacs'. Stop

下記コマンドでctr1.oの場所がわかります。
ここで表示されたディレクトリ名を--with-crt-dir=の後ろに書けばいけると思います。
%  gcc -print-file-name=crt1.o
/usr/lib/gcc/i686-linux-gnu/4.6/../../../i386-linux-gnu/crt1.o
参考(英語サイト)
http://comments.gmane.org/gmane.emacs.devel/140480
カテゴリ: