PDA

View Full Version : Heads up: "Base class package "Class::C3::Componentised" is empty."



dimitris
2007-08-30, 16:03
Just hit that on my Debian unstable system:



2007-08-30 15:41:12 Slimserver died. Restarting.
Base class package "Class::C3::Componentised" is empty.
(Perhaps you need to 'use' the module which defines that package first.)
at /usr/share/perl5/DBIx/Class/Componentised.pm line 7
BEGIN failed--compilation aborted at /usr/share/perl5/DBIx/Class/Componentised.pm line 7.
Compilation failed in require at (eval 104) line 3.
...propagated at /usr/share/perl/5.8/base.pm line 84.
BEGIN failed--compilation aborted at /usr/share/perl5/DBIx/Class.pm line 7.
Compilation failed in require at (eval 103) line 3.
...propagated at /usr/share/perl/5.8/base.pm line 84.
BEGIN failed--compilation aborted at /usr/share/perl5/DBIx/Class/Schema.pm line 12.
Compilation failed in require at (eval 100) line 3.
...propagated at /usr/share/perl/5.8/base.pm line 84.
BEGIN failed--compilation aborted at /usr/share/perl5/Slim/Schema.pm line 29.
Compilation failed in require at /usr/share/perl5/Slim/Music/Info.pm line 70.
Can't locate object method "forceCommit" via package "Slim::Schema" at /usr/sbin/slimserver line 1041.
END failed--call queue aborted.


For Debian, you need to install the libclass-c3-componentised-perl package, which libdbix-class-perl should be depending on but isn't (bug submitted).

doenitz16
2007-08-31, 09:37
Thanks for finding this out, saved me lots of trouble.