タイトルまんまです。
昨日個人的に作ってるWeb Applicationのロギング機能にLog::Dispatch使おうと思ってインストールしようとしたんですが、
http://www.cpantesters.org/cpan/report/6803983と似たようなログが出てテストがこけていました。
で、面倒だったんでnotest install Log::Dispatchでインストールしていたんですが、
どうにも動作がおかしいくて、ぜんぜんきちんと動いてなかったわけです。
で、今日それについて調べて見て、CPAN Testersで僕と同じCygwin + Perl 5.10.1環境で、
テストがfailedしたケースとテストがパスしたケースを調べて見たところ、
Params::Validateのバージョンが違っているということに気が付きました。
で、今日これに気づいてParams::Validateのバージョンをあげてみたところ、
きちんとLog::Dispatchのテストが通るようになりました。
ちなみにParams::ValidateのChangesを読んでみたところ、
version 0.91でLog::Dispatchのテストが失敗するんで修正したよ!と書いてあったんで、
多分それが原因だったみたいです。
まあこれでLog::Dispatchが動かないのは直ったんですが、
昨日作ったLoggerクラスは動かないんで破棄してしまったんで、
最初から作り直しですけどね><
以上Log::DispatchがParmas::Validateのバージョンが古いとおかしくなるという話でした。