[sf-perl] /usr/local/foo/ for cpan and locally grown modules

Bill Moseley moseley at hank.org
Mon Jan 29 20:13:26 PST 2007


On Mon, Jan 29, 2007 at 06:01:50PM -0800, David Alban wrote:
> $ find /usr/local/reg/lib/perl5 -type f
> /usr/local/reg/lib/perl5/site_perl/5.8.0/Crypt/PasswdMD5.pm
> /usr/local/reg/lib/perl5/Log/Transcript.pm

[...]

> Ideally, I'd like to have users be able to include a single "use ..."
> statement in the code.[1]  I'd like it to be:
> 
>   use lib "/usr/local/reg/lib/perl5";
>         # or /usr/local/reg/lib/perl if I make the latter a symlink to
> the former
> 
> Not two:
> 
>   use lib "/usr/local/reg/lib/perl5";
>   use lib "/usr/local/reg/lib/perl5/site_perl";

Is site_perl included automatically?

$ mkdir -p $HOME/local/foo/lib/perl5/site_perl

$ PERL5LIB=$HOME/local/foo/lib/perl5 strace -e trace=stat64 perl -MLog::Transfer -e 1 2>&1 | perl -lne 'm!([^"]+/foo/[^"]+)! && print $1'
/home/moseley/local/foo/lib/perl5/5.8.8/i486-linux-gnu-thread-multi
/home/moseley/local/foo/lib/perl5/5.8.8
/home/moseley/local/foo/lib/perl5/i486-linux-gnu-thread-multi
/home/moseley/local/foo/lib/perl5/5.8.7
/home/moseley/local/foo/lib/perl5/5.8.6
/home/moseley/local/foo/lib/perl5/5.8.4
/home/moseley/local/foo/lib/perl5/5.8.3
/home/moseley/local/foo/lib/perl5/5.8.2
/home/moseley/local/foo/lib/perl5/5.8.1
/home/moseley/local/foo/lib/perl5/5.8.0
/home/moseley/local/foo/lib/perl5/Log/Transfer.pmc
/home/moseley/local/foo/lib/perl5/Log/Transfer.pm

-- 
Bill Moseley
moseley at hank.org



More information about the SanFrancisco-pm mailing list