Phemto has asked for the wisdom of the Perl Monks concerning the following question:
Both are located in the same directory, and I'm using "use lib" to point to that directory. Lens.pm contains the code
My main program contains the same use lib line. When I "use Cloud" from the program it finds it just fine, but when I "use Lens" I get: Can't locate package Cloud for @Lens::ISA at... There must be something obvious that I'm missing. Thinking the "use lib" line wasn't doing what I thought it was, I've also tried moving the files to my current directory so they'd be in @INC, but that didn't fix it.use lib "...module_directory..."; $VERSION = 0.01; @ISA = qw(Exporter Cloud);
I'm losing my hair fast enough as it is without this making me pull it out :)
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Can locate when called directly, but can't when in @ISA
by Gilimanjaro (Hermit) on Oct 05, 2007 at 11:44 UTC | |
by almut (Canon) on Oct 05, 2007 at 13:01 UTC | |
by perlfan (Parson) on Oct 05, 2007 at 14:34 UTC | |
by Phemto (Acolyte) on Oct 05, 2007 at 11:57 UTC | |
|
Re: Can locate when called directly, but can't when in @ISA
by rhesa (Vicar) on Oct 05, 2007 at 11:40 UTC | |
by Phemto (Acolyte) on Oct 05, 2007 at 11:49 UTC | |
|
Re: Can locate when called directly, but can't when in @ISA
by lyklev (Pilgrim) on Oct 07, 2007 at 14:19 UTC |