http://qs1969.pair.com?node_id=486102


in reply to Re^2: How to change @INC permanently?
in thread How to change @INC permanently?

A somewhat simpler approach for a "semi-permanent" solution may be to set the PERL5LIB environment variable to the directories you want to always make available. See perlrun.

-xdg

Code written by xdg and posted on PerlMonks is public domain. It is provided as is with no warranties, express or implied, of any kind. Posted code may not have been tested. Use of posted code is at your own risk.

Replies are listed 'Best First'.
Re^4: How to change @INC permanently?
by merlyn (Sage) on Aug 24, 2005 at 06:44 UTC
    set the PERL5LIB environment variable
    In my experience, ensuring that an environment variable is set for every possible process that might execute my script is pretty unlikely, not to mention that a setuid script ignores that variable.

    -- Randal L. Schwartz, Perl hacker
    Be sure to read my standard disclaimer if this is a reply.

      I like to give people options. Not everyone feels comfortable recompiling perl. Given that the OP was looking in Super Search to find out about use lib, it seemed to me that a recompile or editing the binary might be the proverbial atomic bomb to swat a fly.

      -xdg

      Code written by xdg and posted on PerlMonks is public domain. It is provided as is with no warranties, express or implied, of any kind. Posted code may not have been tested. Use of posted code is at your own risk.

Re^4: How to change @INC permanently?
by Anonymous Monk on Aug 26, 2005 at 19:44 UTC
    He could begin his script with
    #!/usr/bin/perl -mlib=/path