stakor
asked on
Problem with .pm file
Is there a way to have a perl script find a .pm file, when you don't have access to the directories that @INC includes? (Other than ".")
I have created a script that loads a .pm file that contains all sorts of variables. I do not presently have access to any of the directories that perl looks into in it's @INC list, with the exception of ".". I change directories while running the script, and run other scripts, that also load the same .pm file. When I run the main script, from the directory that contains the .pm file in question, it runs fine, while the other sub-scripts die, because they can not find the .pm file.
Is it possible to load a .pm file with an absolute path? Or, does one have to always be able to load the .pm into a directory that @INC includes? Or can one define @INC for the user, in their log in script?
I have already modified the user's path to include the directory that has the scripts. I am not sure how to tell perl to modify @INC, as a non-admin user...
I have created a script that loads a .pm file that contains all sorts of variables. I do not presently have access to any of the directories that perl looks into in it's @INC list, with the exception of ".". I change directories while running the script, and run other scripts, that also load the same .pm file. When I run the main script, from the directory that contains the .pm file in question, it runs fine, while the other sub-scripts die, because they can not find the .pm file.
Is it possible to load a .pm file with an absolute path? Or, does one have to always be able to load the .pm into a directory that @INC includes? Or can one define @INC for the user, in their log in script?
I have already modified the user's path to include the directory that has the scripts. I am not sure how to tell perl to modify @INC, as a non-admin user...
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.