A
Augustus Fernandis
I am using perl 5.003 on solaris 8.0.
Here is my problem.
I am trying to use AutoLoader functionality in one of my modules.
I have put
use AutoLoader 'AUTOLOAD' ;
and my functions (e.g. testProc) after __END__ in my module file.
I generated the module by h2xs -Xn myModule
then edited the myModule/myModule.pm with the the data above.
After than perl Makefile.pl PREFIX=$HOME/myPerlModules
After that "make install", which installs the module in $HOME/myPerlModules.
It also creates the auto/myModules dir with the necessary files under
$HOME/myPerlModules.
Now in my script I do
use lib '/home/user/myPerlModules' ;
use AutoLoader 'AUTOLOAD' ;
testProc("123");
I get the message
Can't localte auto/main/testProc.al in @INC ....
My question is , why is it looking for auto/main instead of auto/testProc ?
I also tried myModule::testProc , but I get can't locate
myModule/testProc.pm
I also tried
use myModule 'testProc' ; But I get testProc is not exported. I haven't
added testProc to @EXPORT or @EXPORT_OK, but I thought with AutoLoader it
is not needed.
So what am I missing here ? any help greatly appriciated .
Here is my problem.
I am trying to use AutoLoader functionality in one of my modules.
I have put
use AutoLoader 'AUTOLOAD' ;
and my functions (e.g. testProc) after __END__ in my module file.
I generated the module by h2xs -Xn myModule
then edited the myModule/myModule.pm with the the data above.
After than perl Makefile.pl PREFIX=$HOME/myPerlModules
After that "make install", which installs the module in $HOME/myPerlModules.
It also creates the auto/myModules dir with the necessary files under
$HOME/myPerlModules.
Now in my script I do
use lib '/home/user/myPerlModules' ;
use AutoLoader 'AUTOLOAD' ;
testProc("123");
I get the message
Can't localte auto/main/testProc.al in @INC ....
My question is , why is it looking for auto/main instead of auto/testProc ?
I also tried myModule::testProc , but I get can't locate
myModule/testProc.pm
I also tried
use myModule 'testProc' ; But I get testProc is not exported. I haven't
added testProc to @EXPORT or @EXPORT_OK, but I thought with AutoLoader it
is not needed.
So what am I missing here ? any help greatly appriciated .