Hello James

Am Montag, 7. März 2005 22.32 schrieb James W. Thompson, II:
> How is the lib path set with ActiveState Perl? 

Sidenote - To show the predefined paths, execute from command line:

perl -e 'print join "\n", @INC'

> Can I just drop my custom *.pm files into the /site/lib or /lib folders 
>Y under the ActiveState installation?

The module search uses the order in which they occur in @INC.
The first module found with a certain name is used, even if there are several 
modules with the same name in different paths.

You could put your modules in one of the paths shown, but usually it's better 
to use your own directory/directories with your modules to separate them from 
the system modules
(you can group them sensefully in different paths, and with a group of related  
modules you often have a directory tree with modules in it).

If you use your own directory, you must put a line like the following in your 
scripts to enable perl to find your modules:

            use lib 'path_to_your_module_dir_tree';

this will change the @INC variable automatically by putting your path in the 
front of the path list.
(this way, you can override default modules in default paths, because your 
path is searched first)


Documentation:
perldoc lib

(now I see that you will find about the same I've written above...)

> James W. Thompson, II (New Orleans, LA)

I hope you did understand my bad english :-)

greetings joe

--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to