[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 のどちらで発生します.