in reply to Re^7: Class::MOP won't load a class!!
in thread Class::MOP won't load a class!!

Similar problem here. I'm missing 'new' in my new Moose class. Unfortunately in my case require 'Moose::Object.pm' does not work:

Can't locate Moose::Object.pm in @INC (@INC contains: ... c:/xampp/perl/site/lib c:/xampp/perl/lib .)

Any other ideas?

Without the require I get:
Wolfgang 14:07:08 /cygdrive/d/projekte/superclix/Bender/trunk $perl script/test.pl D:/projekte/superclix/dmklib/trunk/lib D:/projekte/superclix/Bender/trunk/lib c:/xampp/perl/site/lib c:/xampp/perl/lib . Can't locate object method "new" via package "Bender::Util::Check" (pe +rhaps you forgot to load "Bender::Util::Check"?) at script/t est.pl line 6.
The offending code looks like this:
BEGIN{ print join("\n",@INC,''); } use Bender::Util::Check; my $check=new Bender::Util::Check();
Wolfgang

Replies are listed 'Best First'.
Re^9: Class::MOP won't load a class!!
by stvn (Monsignor) on Nov 20, 2009 at 15:13 UTC

    Looks to me like your Moose install is broken somehow.

    -stvn
Re^9: Class::MOP won't load a class!!
by Anonymous Monk on Nov 22, 2009 at 22:54 UTC
    require 'Moose::Object.pm' does not

    You have a file named 'Moose::Object.pm'? That is crazy, stick with modules

    require Moose::Object;