[Dbix-class] namespace::clean problems

Peter Rabbitson rabbit+dbic at rabbit.us
Mon Jun 24 07:47:03 GMT 2013


On Mon, Jun 24, 2013 at 02:25:22PM +1200, Paul Findlay wrote:
> Hi,
> 
> I have started to see failed import errors after upgrading DBIx-Class to 0.08250:
> 
> "-cleanee" is not exported by the namespace::clean module
>  "DBIx::Class::Schema" is not exported by the namespace::clean module
>  "carp" is not exported by the namespace::clean module
>  "carp_once" is not exported by the namespace::clean module
>  "carp_unique" is not exported by the namespace::clean module
> Can't continue after import errors at /usr/lib/perl5/vendor_perl/5.8.8/DBIx/Class/Schema.pm line 6
> BEGIN failed--compilation aborted at /usr/lib/perl5/vendor_perl/5.8.8/DBIx/Class/Schema.pm line 6
> Compilation failed in require at /usr/lib/perl5/vendor_perl/5.8.8/parent.pm line 20.
> BEGIN failed--compilation aborted at /usr/lib/perl5/vendor_perl/5.8.8/PINS/Schema.pm line 5.
> 
> The offending line 5 is:
> use parent 'DBIx::Class::Schema';
> 
> I'm running perl 5.8.8 from Red Hat Enterprise Linux Server release 5.9
> 
> Does anyone have tips on how to go about debugging this..?

First off - try to load namespace::clean at the top of your PINS::Schema:

use namespace::clean();

This may be a silly load order issue. If this does not help - provide
your version of namespace::clean, and if possible a dump of %INC *after*
the error occurs (via BEGIN { $SIG{__DIE__} = sub { ...dump here... } } )

Cheers



More information about the DBIx-Class mailing list