Debian4.0にEmacs22をインストール
Debian4.0の環境を整えてたら、Emacs22のトコでちょっと引っかかったのでメモメモ。
目的
Emacs22を端末上で動かせるようにする。Xは使わない。
引っかかったトコ
makeでコンパイルが終わった後の動作テストにて。。。
$ ./src/emacs emacs: Cannot open termcap database file $
となり、Emacsが起動しない。
やり方
順番に説明する。Debian4.0には、標準パッケージしか入っていないとする。
Emacs22をコンパイルするためのパッケージをaptitudeでインストール# aptitude install gcc libncurses5 libncurses5-dev
Emacs22のダウンロード、解凍# wget http://ftp.gnu.org/pub/gnu/emacs/emacs-22.1.tar.gz # tar xzf emacs-22.1.tar.gz #
コンパイル# cd emacs-22.1.tar.gz # ./configure # make #
動作テスト→インストール# ./src/emacs
問題なく起動したら、Emacsを終了して、
# make install
また、http://packages.debian.org/lenny/emacs22-noxを使う手も考えたが、aptitudeがうるさく警告してきたので、怖くて断念。
自分がうまくいかなかった原因はどうやら、パッケージにlibncurses5-devがなかったカラのようだ。実際、そのパッケージをインストールし、configureからやり直したらうまくいった。
しかしあれですね、今気がつきました。Debian4.0のstableでサポートされる上記のパッケージ群のバージョンって、http://packages.debian.org/lenny/emacs22-noxで必要とされているバージョンに足りてませんね。
よく動いてるなぁ。。。