no21 has asked for the wisdom of the Perl Monks concerning the following question:
I have to be doing something dumb to not realize what the problem is here.
I have a script with the following:
use lib '/home/username/testmodules/'; use strict; use warnings; use My::Util; my x = get_file_name( ... );
The following file exists:
/home/username/testmodules/My/Util.pm
The Util.pm file basically contains the following:
package My::Util; use strict; use warnings; use Exporter; our @ISA = qw(Exporter); our @EXPORT = qw( get_file_name ); __END__ sub get_file_name { ... } 1;
When I run the script, I get:
Undefined subroutine &My::Util::get_file_name called
I've googled this problem and found many, many pages discussing this very topic, and from everything I can tell I'm doing things correctly.
It's acting like the subroutines from the Util.pm module are not being exported, but I am using other modules successfully and (I appear to be) exporting their functions the exact same way.
Please expose my ignorance. I MUST be missing something.
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Subroutines not exporting? Why?
by BrowserUk (Patriarch) on Jul 06, 2015 at 14:13 UTC | |
by no21 (Sexton) on Jul 06, 2015 at 14:42 UTC | |
by AnomalousMonk (Archbishop) on Jul 07, 2015 at 01:00 UTC | |
Re: Subroutines not exporting? Why?
by stevieb (Canon) on Jul 06, 2015 at 14:16 UTC | |
Re: Subroutines not exporting? Why?
by toolic (Bishop) on Jul 06, 2015 at 14:41 UTC | |
by no21 (Sexton) on Jul 06, 2015 at 14:45 UTC | |
Re: Subroutines not exporting? Why?
by neilwatson (Priest) on Jul 06, 2015 at 14:16 UTC | |
Re: Subroutines not exporting? Why?
by marinersk (Priest) on Jul 06, 2015 at 14:27 UTC | |
by Anonymous Monk on Jul 07, 2015 at 10:41 UTC | |
by marinersk (Priest) on Jul 07, 2015 at 13:12 UTC | |
by Anonymous Monk on Jul 07, 2015 at 19:10 UTC | |
by marinersk (Priest) on Jul 08, 2015 at 13:37 UTC | |
Re: Subroutines not exporting? Why?
by afoken (Chancellor) on Jul 06, 2015 at 23:36 UTC |