Am Montag, 18. April 2005 07.12 schrieb Manish Sapariya:
> Hi,
> So can't I set PERL5LIB so that the perl will search first my local lib
> directory and then system lib directory.
>
> Something like setting PATH variable to /usr/local/bin and then /usr/bin.
>
> I want to do this because certain CPAN modueles which I use in my
> program are of higher version than the default version installed by
> perl. And I dont want to upgrade the system modules and still use the
> newer once to be used by CPAN modules.
>
> Thanks,
> Manish

II didn't do it myself, but there may be a possibility to set the environment 
variable PERLLIB or PERL5LIB in a login script, see

   perlfaq -q INC 
   (at the bottom on Perldoc v3.13, under perl v5.008005 for linux)

If you use mod_perl, you can modify @INC in the startup file (not permanently 
as you wish)

> On 04/15/2005 06:23 PM, Zentara wrote:
> > On Thu, 14 Apr 2005 18:27:23 +0530, [EMAIL PROTECTED] (Manish Sapariya)
> >
> > wrote:
> >>Hi List,
> >>I have default MIME module installed and I have
> >>installed the lated version in one of my own directory.
> >>
> >>Any my perl code needs the latest version which I have
> >>installed in local_perl_lib.
> >>
> >>How do I instruct perl interpreter to use the latest one
> >>in the $PERL5LIB and not the one in the default installation.
> >
> > When perl searchs @INC for modules, it will grab the first
> > one it finds that matches the name. So what you want to do is
> > make sure that  'local_perl_lib' is first in the array.
> >
> > At the top of your script put:
> >
> > BEGIN { unshift(@INC, 'local_perl_lib')}

If I'm not wrong, this is the same as

   use 'local_perl_lib'

since this prepends the additional lib to @INC anyway.

HTH, 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