Beefy Boxes and Bandwidth Generously Provided by pair Networks
Your skill will accomplish
what the force of many cannot
 
PerlMonks  

Re: Re: @INC package location

by crazyinsomniac (Prior)
on May 27, 2002 at 08:02 UTC ( #169515=note: print w/replies, xml ) Need Help??


in reply to Re: @INC package location
in thread @INC package location

Why would you think that?

It's not a secret, perldoc lib

NAME lib - manipulate @INC at compile time SYNOPSIS use lib LIST; no lib LIST; DESCRIPTION This is a small simple module which simplifies the manipulation of + @INC at compile time. It is typically used to add extra directories to perl's search pat +h so that later "use" or "require" statements will find modules which a +re not located on perl's default search path. Adding directories to @INC The parameters to "use lib" are added to the start of the perl sea +rch path. Saying use lib LIST; is *almost* the same as saying BEGIN { unshift(@INC, LIST) } For each directory in LIST (called $dir here) the lib module also +checks to see if a directory called $dir/$archname/auto exists. If so the $dir/$archname directory is assumed to be a corresponding architec +ture specific directory and is added to @INC in front of $dir. To avoid memory leaks, all trailing duplicate entries in @INC are removed. Deleting directories from @INC You should normally only add directories to @INC. If you need to d +elete directories from @INC take care to only delete those which you add +ed yourself or which you are certain are not needed by other modules +in your script. Other modules may have added directories which they n +eed for correct operation. The "no lib" statement deletes all instances of each named directo +ry from @INC. For each directory in LIST (called $dir here) the lib module also +checks to see if a directory called $dir/$archname/auto exists. If so the $dir/$archname directory is assumed to be a corresponding architec +ture specific directory and is also deleted from @INC. Restoring original @INC When the lib module is first loaded it records the current value o +f @INC in an array "@lib::ORIG_INC". To restore @INC to that value you ca +n say @INC = @lib::ORIG_INC; SEE ALSO FindBin - optional module which deals with paths relative to the s +ource file. AUTHOR Tim Bunce, 2nd June 1995.
perlfaq-q INC
How do I add a directory to my include path at runtime? Here are the suggested ways of modifying your include path +: the PERLLIB environment variable the PERL5LIB environment variable the perl -Idir command line flag the use lib pragma, as in use lib "$ENV{HOME}/myown_perllib"; The latter is particularly useful because it knows about m +achine dependent architectures. The lib.pm pragmatic module was f +irst included with the 5.002 release of Perl.
How To Read The Friendly Manual which has at least 90% of all the answers

 
______crazyinsomniac_____________________________
Of all the things I've lost, I miss my mind the most.
perl -e "$q=$_;map({chr unpack qq;H*;,$_}split(q;;,q*H*));print;$q/$q;"

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://169515]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others about the Monastery: (3)
As of 2019-05-21 03:41 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    Do you enjoy 3D movies?



    Results (129 votes). Check out past polls.

    Notices?
    • (Sep 10, 2018 at 22:53 UTC) Welcome new users!