[H-GEN] How do I specify a path in a Perl program

s4565 at lycos.co.uk s4565 at lycos.co.uk
Mon May 13 04:54:00 EDT 2002


[ Humbug *General* list - semi-serious discussions about Humbug and     ]
[ Unix-related topics. Posts from non-subscribed addresses will vanish. ]

Thanks for the reply Jason.

On Mon, May 13, 2002 at 07:34:08PM +1000, Jason Henry Parker wrote:
> 
> The answer is right in front of you.  The error message from Perl is
> reporting the contents of the @INC array, which is a list of
> directories searched for modules imported with the C<use> statement
> (among others).

I thought it was, however my perl knowledge is somewhat lacking.

> 
> There are quite a few ways to change @INC, the most notable being the
> perl -I option (see perldoc perlrun) or the C<lib> pragma (see
> perldoc lib).
> 
> > I have HTML/Entities.pm on my system
> > [root at ringo rpms]# ls -l
> > /usr/lib/perl5/vendor_perl/5.6.1/i386-linux/HTML/Entities.pm -r--r--r--    1 root     root        11359 Nov  6  2001 /usr/lib/perl5/vendor_perl/5.6.1/i386-linux/HTML/Entities.pm
> 
> In your case you should add the
> /usr/lib/perl5/vendor_perl/5.6.1/i386-linux directory to @INC, I
> believe.  Something like this
> 
>         use lib '/usr/lib/perl5/vendor_perl/5.6.1/i386-linux';
> 
> before the C<use> statement that imports HTML::Entities should do the
> trick.

It certainly did the trick.  Now onto the next problem!

Cheers

Tony



--
* This is list (humbug) general handled by majordomo at lists.humbug.org.au .
* Postings to this list are only accepted from subscribed addresses of
* lists 'general' or 'general-post'.  See http://www.humbug.org.au/



More information about the General mailing list