Ubuntu12.04にEmacs23.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