Emacs22のCVS HEADをインストール
ubuntuのapt-getで入るEmacsは 21.4 Stableですが、悪役さんおすすめのEmacs22のCVS HEADをインストールしてみる。
ところどころつまずくポイントがあったので試行錯誤をそのまま書いてみるテスト。
CVSからソース取得
cvs -z3 -d:pserver:anonymous@cvs.sv.gnu.org:/sources/emacs co emacs
./configure。とりあえず--with-xだけで・・・(他に必要なのある?)
./configure --prefix=/usr/local --with-x
./configureしてみると、checking X ... noとか言われる。
これはまずいので、config.logを見てみると「Intrinsic.h」がないのでX環境が見つからないと言われている。
Intrinsic.hって本当にないんだろうか?
locate -u locate Intrinsic.h
なかった。
じゃあきっとX用のヘッダファイルが入っているパッケージを入れないといけない。
apt-fileが必要なので入れる。
sudo apt-get install apt-file sudo apt-file update
apt-fileでIntrinsic.hを含んだパッケージを探す
colinux% apt-file search Intrinsic.h libxt-dev: usr/include/X11/Intrinsic.h llvm-doc: usr/share/doc/llvm-doc/html/doxygen/namespacellvm_1_1Intrinsic.html llvm-doc: usr/share/doc/llvm-doc/html/doxygen/structllvm_1_1DbgInfoIntrinsic.html llvm-doc: usr/share/doc/llvm-doc/html/doxygen/structllvm_1_1MemIntrinsic.html tendra: usr/lib/TenDRA/lib/include/x5/t.api/X11/Intrinsic.h
どうもlibxt-devがそれっぽい。
sudo apt-get install libxt-dev
今度は./configureはうまくいくので
make bootstrap make make install
で /usr/local/bin/emacsにインストール完了。
起動してみると anthy.elのところでエラーが
;; IME (set-input-method "japanese-anthy")
Debugger entered--Lisp error: (error "Can't activate input method `japanese-anthy'") signal(error ("Can't activate input method `japanese-anthy'")) error("Can't activate input method `%s'" "japanese-anthy") activate-input-method("japanese-anthy") set-input-method("japanese-anthy") eval((set-input-method "japanese-anthy")) eval-last-sexp-1(nil) eval-last-sexp(nil) call-interactively(eval-last-sexp)
これはよく分からない。C-\すると謎のInput methodが立ち上がる。
MS IMEと似たような操作感ならば何でもいいんだけれども・・・
apt-get install でEmacs関連のパッケージを入れると
/usr/share/emacs21/site-lisp/
あたりにインストールされるのでここにロードパスを通した方がよさそう。
debian-startup.elcがあるんだけれどもこれはどうしたらよいだろうか。(今は放置中)