anshumangoyal has asked for the wisdom of the Perl Monks concerning the following question:
I am having 20 Subroutines which are common to almost 30+ files. Instead of adding all these subroutines in each file I created a file CommonSubs.pm and placed in location C:\DIR1\DIR2\DIR3\CommonSubs.pm.
My all other Files are also located in the same location. E.g. File1.pl calling CommonSubs.pm is located at C:\DIR1\DIR2\DIR3\File1.pl.
CommonSubs.pm has a line which says "Package CommonSubs"
Problem is when I am calling any of my file from an other location, it gives me error. e.g. I call Perl C:\DIR1\DIR2\DIR3\File1.pl while in d: Directory, it throws an error.
While when I cd to C:\DIR1\DIR2\DIR3\ Directory and then call File1.pl it runs fine.
I know this is the issue with Path's but how to make it generic so that from where ever I call this File1.pl (Giving it's complete path) it is executed without error
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Calling Subroutines From Another File: Path Problem
by LanX (Saint) on Jan 08, 2013 at 06:42 UTC | |
|
Re: Calling Subroutines From Another File: Path Problem
by Athanasius (Archbishop) on Jan 08, 2013 at 06:53 UTC |