ひさびさにCatalystをバージョンアップ(5.61)したら、なんか動かない。下記のようなエラーがでる
[Tue Dec 6 19:13:50 2005] [catalyst] [error] Caught exception in engine "Can't locate object method "request" via package "Catalyst::Engine::Apache::MP13" at /usr/local/share/perl/5.8.7/Catalyst/Engine/Apache/Base.pm line 77."
なんじゃこりゃと調べていたら、5.49_01のChangesに下記のような記述が。
5.49_01 2005-10-10 10:15:00
- *IMPORTANT* The Apache engines have been moved to a separate package for this release. Please install Catalyst::Engine::Apache if you need Apache support.
Catalyst::Engine::Apache系のモジュールを分離したことが「*IMPORTANT*」付きで書いてありました…。どうやらCatalyst::Engine::ApacheはCatalystの幹とは別々にバージョンアップをさせていくようだ。
それにしてもTask::CatalystにもCatalystのMakefile.PLにもなんもCatalyst::Engine::Apacheが必須と書いてない(必須じゃないからまぁいいんだけど)ので、前からapache上で使ってるユーザには結構罠だ。。。