[Omaha.pm] Using a perl module without installing it...

Miller, Scott L (Omaha Networks) scott.l.miller at hp.com
Tue Jan 11 13:43:12 PST 2005


Dan,

I use a custom set of routines that I place in my personal ~/bin/PM 
directory.  Here is the header of one perl program that includes two
of my "libraries".

--------------------------
#!/usr/bin/perl

use Getopt::Std;
use IO::Tee;
use Net::Ping::External qw(ping);

use lib "$ENV{HOME}/bin/PM";
use Utils qw(SetTimeVars ip2val $mday $mon $yr I_Am_Interactive);
use SendMail;
--------------------------

The libraries "Utils" and "SendMail" are files called Utils.pm and 
SendMail.pm under the ~/bin/PM directory.

HTH,
-Scott

-----Original Message-----
From: omaha-pm-bounces at pm.org [mailto:omaha-pm-bounces at pm.org]On Behalf
Of Daniel Linder
Sent: Tuesday, January 11, 2005 2:59 PM
To: omaha-pm at mail.pm.org
Subject: [Omaha.pm] Using a perl module without installing it...


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

I'm doing some development on a customers system.  I am using Perl scripts
to do some quick-and-dirty data manipulation.  I need to use a module but
I can't install it on this system.

The packge itself (Statistics-LineFit) is very simple -- the whole
inteligence of the package is contained in a single file
(lib/Statistics/LineFit.pm).  To use this package normally, you would "use
Statistics::LineFit;", but that will look in the system library
directories.

Questions:
1: Can anyone give me pointers so that I can replace the "use XXX::YYY;"
syntax and do something like "include /full/path/to/YYY.pm" or other such
trick?

2: Or, can someone give me hints as to how to write my script to modify
the @INC variable (??) to use ~/lib rather than the systems default
"/usr/lib/perl5/..." directories?

Dan


- - - - -
"I do not fear computer,
I fear the lack of them."
 -- Isaac Asimov
GPG fingerprint:9EE8 ABAE 10D3 0B55 C536  E17A 3620 4DCA A533 19BF

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)

iD8DBQFB5D38NiBNyqUzGb8RAphpAKCJvgjjh8QVSwzDxZRvtsxPt2tISgCcD4OX
a0ZBLiniAHzoza26Pjc9Wbc=
=rxtD
-----END PGP SIGNATURE-----
_______________________________________________
Omaha-pm mailing list
Omaha-pm at pm.org
http://mail.pm.org/mailman/listinfo/omaha-pm


More information about the Omaha-pm mailing list