[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:46120] Re: ddskk インストールエラー
On March 6, 2006, [debian-users:46115],
ando-tom (at ff.iij4u.or.jp) wrote:
> まずは CompilationLog を見てみました。
>
> Loading 00debian-vars...
> Loading 20apel (source)...
> Loading 50cedet-common (source)...
> Loading 50ddskk (source)...
> Loading 50flim (source)...
> Loading /usr/share/emacs21/site-lisp/ddskk/SKK-CFG...
> Wrong type argument: stringp, nil
上記のスタートアップファイルで再現できました。
具体的には、下記のようになっているものと思います。
* 50cedet-common.elで、cedet-autogenが呼び出され、load-pathにnilが
含まれてしまう。(どういう意図なのだろうか……)
* 50flim.elで、apelのpath-utilが呼び出され、その時点でのload-pathが
default-load-pathに設定される。
* ddskkのtinyinstall.elが、apelのpath-utilと同じ変数名を使っており、
上記のdefault-load-pathが使われ、文字列を期待しているところがnil
になっており、エラーになる。("/site-lisp"で終わるディレクトリが
nilよりも先に見つかる場合にはエラーにならない)
ちゃんとした修正はさておき、
/etc/emacs/site-start.d/50cedet-common.el内の
(require 'cedet-autogen)
を
(or noninteractive (require 'cedet-autogen))
というふうにしておけば、とりあえずは回避できるものと思います。
--
木下達也