長南です。
一応 anthy を使うということで話を進めます。Canna まで考えに入れると、
話が複雑になってしまうので。
まず最初に謝らなければなりません。
> > Vine の tamago には egg-anthy.el といったファイルはないと思います。
> > ですから、emacs が egg-anthy をロードしようとしているのは、~/.emacs
> > や ~/.emacs.el に自家製のものを使っていないかぎりおかしいのです。
と、わたしは書きましたが、調べが足りませんでした。
たしかに、Vine 4.1 には egg-anthy.el(あるいは egg-anthy.elc)
というファイルはありません。しかし ~/.emacs.el に次のような行が
ありました。
;; egg-anthy.el
(add-hook 'anthy-load-hook '(lambda () (load "egg-anthy")))
とは言え−−わたしは elisp については無知も同然ですが−−
(load "egg-anthy") というのは、拡張子を除いたファイル名が
egg-anthy である elisp ファイルを読み込め、ということしょうから、
この行は無効ではないかと思います。ファイルが存在しないのですから。
また、(load "egg-anthy") を実行すれば、エラーになって当然だと
思います。
cannot open load file : egg-anthy
というエラーが出るのは、emacs で何をしたときなのでしょうか。
エラーはミニバッファ(emacs 画面の一番下の行)に出るのですか。
エラーが出ても、かな漢字変換が可能になっていないでしょうか。
egg-anthy ではなく、「Cannot open load file: egg/anthy」だという
ことはありませんよね。そっちなら、/usr/share/emacs/site-lisp/
tamago/egg/anthy.el をリネームすれば、こちらでも出るんですけれど。
MiD[K]NiGHT さんのメールより [vine-users:077663]
>
> 僕の場合の結果は
> $ rpm -qa | egrep -i 'anthy|scim'
> anthy-7900-0vl3
> scim-1.4.4-0vl2
> scim-anthy-1.2.0-0vl4
>
> $ rpm -qa | egrep -i 'egg|tamago'
> tamago-4.0.6-1vl24
だそうですから、Vine 4.1 以外のパッケージが入っているわけでは
なさそうだし、setime scim を実行したのですから、~/.vine/system/ime
でも EMACS_IME=scim になっているだろうし……。
ところで、emacs 以外での日本語入力は可能でしょうか。たとえば、
gnome-terminal とか、firefox とか gedit とかで。
それから、念のため ~/xwm.msgs や ~/.xsession-errors も調べて
みてください。IME 関係のエラーが出ていないかどうか。
--
長南洋一