DBIx::Class-0.04999_01
デベロッパー版が出てたのでローカル環境に早速インスト。
で、動かそうとしたところ・・・。
Base class package "Class::Data::Accessor" is empty. (Perhaps you need to 'use' the module which defines that package first.) at F:/Perl/site/lib/DBIx/Class.pm line 7 BEGIN failed--compilation aborted at F:/Perl/site/lib/DBIx/Class.pm line 7. Compilation failed in require. BEGIN failed--compilation aborted.
と、このようなエラーが出ました。
んんん?
あれれ?このエラーはClass::Data::Accessorがインストされてねーよ的なエラーじゃないですか!
なんと偶然。つい先日Class::Data::AccessorとClass::Data::Inheritable::Translucentとでどっちを使えばいいのか悩んでいたのだが、これでハッキリしました。天下(?)のDBIx::ClassがClass::Data::Accessorを使うのであればそりゃこっちもそれを使うしか無いでしょ。
ってことで結論。Class::Data::Accessorを使いなさいってこと。