I am trying to get a perl script to run my own installed module. I am getting the below message.
Undefined subroutine &testdir::testsub called at call_module line 11.
Obviously, perl is telling you that the subroutine &testdir::testsub, used in line number 11 in your script is not available! Why? it was never "loaded".
Note is either you un-comment your this line:
# require '/home/sherman/build_dir/testdir/moduletest.pm';
indicating where the subroutine you used in line number 11 is located.
Please also check perlmod
Hope this helps.
- I think this use V5.14.2; in your script should be use v5.14.2;
- Adding this use testdir::moduletest;
You can just easily call your subrotrine like thus:
my $moduletest = testsub(0,2,0,2);
And you are good to go :)...
- it's also good practice to add use strict; to your scripts. Just saying...
If you tell me, I'll forget.
If you show me, I'll remember.
if you involve me, I'll understand.
--- Author unknown to me