大城です.
情報ありがとうございます.
tmail/textutils.rb を見てみたところ,NKF 呼出し時に $KCODE が
"NONE" となっており,これが NKF_FLAGS の連想配列のキーに登録され
ていないため nil でエラーになっていたようです.$KCODE が NONE で
いいのかどうかはわかりませんが,とりあえず, NKF_FLAGS に以下を
追加すれば動作しているようです.
--- tmail/textutils.rb.org Fri Mar 23 22:24:19 2007
+++ tmail/textutils.rb Fri Mar 23 22:27:45 2007
@@ -175,6 +175,7 @@
end
NKF_FLAGS = {
+ 'NONE' => '',
'EUC' => '-e -m',
'SJIS' => '-s -m'
}
In mail of Mar 22 2007 20:40:47 +0900, Takahiro Kambe writes:
> In message <200703221003.l2MA3BFA046564 / tecD81.tec.u-ryukyu.ac.jp>
> > エラーの状況↓
> >
> > --ここから---------------------------------------------------------------
> > /usr/local/lib/ruby/site_ruby/1.8/tmail/textutils.rb:191:in `nkf': can't convert nil into String (TypeError)
> > from /usr/local/lib/ruby/site_ruby/1.8/tmail/textutils.rb:191:in `decode_RFC2231'
> ...
> といったエラーの状況からは、RFC2231でありながらの何か別の問題かもしれ
> ませんね。
=============================================
OSHIRO Naoki: oshiro / mibai.tec.u-ryukyu.ac.jp
http://mibai.tec.u-ryukyu.ac.jp/~oshiro/