[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[mhc:02272] NoMethod Error
鳩野と申します.
mhcを便利に利用させて頂いております.
ある時から,(あるrubyのバージョンから?)
Initalizing remote (exchange_id=tebaldi) ... done.
---------------------------------------------------
/usr/local/bin/mhc-sync:382: undefined method `info' for nil:NilClass (NoMethodError)
from /usr/local/bin/mhc-sync:329:in `each'
from /usr/local/bin/mhc-sync:329
のようなエラーが出て,mhc-sync が動作しなくなってしまいました.
rubyのコードを少し追いかけてみたのですが,理由は不明です.
rubyはプログラミングしたことがないのでよくわからないのですが,
mhc-syncの最初の方に,
class MhcScheduleItem
def info
ret = format("%s (first occurred %s)", subject, occur_min .to_s1('-'))
return Kconv::kconv(ret, $KANJI_CODE, true)
end
end
と MhcScheduleItem のクラスの上書き(たぶんライブラリにある方のクラスは
継承される?)されていますが,rubyのバージョンでこのあたりの動作が変わっ
たのかなとも思います.
mhc-sync の最初のこの定義を mhc-schedule.rb に移しても動作は同じでした.
ruby 1.8.5/1.8.6 のどちらで発生します.