'Use Lib' problem...
- From: webmaster@xxxxxxxxxxxxxxx (Tony Frasketi)
- Date: Tue, 26 Jul 2005 19:53:55 -0500
Hello listers
I'm trying to use the following 'use lib' statement as described at....
http://www.unix.org.ua/orelly/perl/prog3/ch31_13.htm use lib "$ENV{HOME}/libperl"; # add ~/libperlIn a *test* program, I've written....
$ENV{HOME} = 'home/tony/cgi-bin'; # My cgi-bin directory
use lib "$ENV{HOME}/pm"; # Add my personal perl module directory (pm)
However this method doesn't seem to work for me... printing out @INC gives me...
0 /pm <-----------------------Incorrect/incomplete location of my personal perl module directory
1 /usr/lib/perl5/5.6.1/i386-linux
2 /usr/lib/perl5/5.6.1
3 /usr/lib/perl5/site_perl/5.6.1/i386-linux
4 /usr/lib/perl5/site_perl/5.6.1
5 /usr/lib/perl5/site_perl/5.6.0
6 /usr/lib/perl5/site_perl
7 /usr/lib/perl5/vendor_perl/5.6.1/i386-linux
8 /usr/lib/perl5/vendor_perl/5.6.1
9 /usr/lib/perl5/vendor_perl
10 .
However if I use the following...
use lib "home/tony/cgi-bin/pm";
This works! printing out @INC give me....
0 /home/tonysf/cgi-bin/pm <----------------------- Correct Location of my personal perl module directory (pm)
1 /usr/lib/perl5/5.6.1/i386-linux
2 /usr/lib/perl5/5.6.1
3 /usr/lib/perl5/site_perl/5.6.1/i386-linux
4 /usr/lib/perl5/site_perl/5.6.1
5 /usr/lib/perl5/site_perl/5.6.0
6 /usr/lib/perl5/site_perl
7 /usr/lib/perl5/vendor_perl/5.6.1/i386-linux
8 /usr/lib/perl5/vendor_perl/5.6.1
9 /usr/lib/perl5/vendor_perl
10 .
What I'm trying to avoid is having all my scripts platform dependent by hard coding my personal perl module directory in the 'use lib' statement. I'd like to set the actual $ENV{HOME}environment variable in my home script to the location of my cgi-bin directory and have it applied automatically to all my scripts simply by referencing $ENV{HOME}..
Hoping I've explained this properlu Thanks in advance. tony
.
- Follow-Ups:
- Re: 'Use Lib' problem...
- From: Chris
- Re: 'Use Lib' problem...
- From: Jeff 'japhy' Pinyan
- Re: 'Use Lib' problem...
- From: Tom Allison
- Re: 'Use Lib' problem...
- Prev by Date: skip/delete lines with dup keys
- Next by Date: Re: 'Use Lib' problem...
- Previous by thread: IF statements and modules - do they mix?
- Next by thread: Re: 'Use Lib' problem...
- Index(es):