CentOSにEmacs23を入れる

CentOSyumリポジトリにEmacs23のRPMパッケージが無いのでhttp://sea-mew.jp/nox/modules/rpms/ls/el5/i386からインストールする。
まず古いEmacs21を削除する。


$ rpm -qa | grep -i emacs
> emacs-el-21.4-20.el5
> emacs-21.4-20.el5
> emacs-leim-21.4-20.el5
> emacs-common-21.4-20.el5
> emacspeak-23.0-3.el5
$ sudo rpm -e emacs-el
$ sudo rpm -e emacs-leim
$ sudo rpm -e emacspeak
$ sudo rpm -e emacs
$ sudo rpm -e emacs-common
Emacs23を入れる。

$ wget ftp://sea-mew.jp/rpms//el5/i386/emacs-23.1-10.i386.rpm
$ wget ftp://sea-mew.jp/rpms//el5/i386/emacs-common-23.1-10.i386.rpm
$ wget ftp://sea-mew.jp/rpms//el5/i386/emacs-el-23.1-10.i386.rpm
$ sudo rpm -Uvh emacs-common-23.1-10.i386.rpm
$ sudo rpm -Uvh emacs-23.1-10.i386.rpm
> エラー: 依存性の欠如:
> hunspell は emacs-23.1-10.i386 に必要とされています
> libotf.so.0 は emacs-23.1-10.i386 に必要とされています
hunspellとlibotfを入れてからやり直す。

$ wget ftp://sea-mew.jp/rpms//el5/i386/hunspell-1.2.7-1.i386.rpm
$ wget ftp://sea-mew.jp/rpms//el5/i386/libotf-0.9.9-1.i386.rpm
$ sudo rpm -Uvh hunspell-1.2.7-1.i386.rpm
$ sudo rpm -Uvh libotf-0.9.9-1.i386.rpm
$ sudo rpm -Uvh emacs-23.1-10.i386.rpm
$ sudo rpm -Uvh emacs-el-23.1-10.i386.rpm
これでEmacs23が使えるようになった。