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
In reply to Calling Subroutines From Another File: Path Problem by anshumangoyal
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |