[Perl] módulos

Mauricio Herrera Cuadra arareko en yahoo.com
Mie Jun 9 13:27:24 CDT 2004


Personalmente no te recomiendo hacer push a @INC, para eso existe:

use lib "/ruta/a/tus/modulos";

Saludos.

> 
> Message: 2
> Date: Wed, 09 Jun 2004 01:53:57 +0200
> From: "soc elmon" <akomonchi en hotmail.com>
> Subject: Re: [Perl] módulos
> To: johnroberto2001 en yahoo.es
> Cc: Perl en tlali.iztacala.unam.mx
> Message-ID: <BAY18-F50sP0WqvGxfB000650e4 en hotmail.com>
> Content-Type: text/plain; charset=iso-8859-1; format=flowed
> 
> Buenas a todos:
> 
> Del Perl Cookbook:
> 
> http://iis1.cps.unizar.es/Oreilly/perl/cookbook/ch12_02.htm
> 
> Yo los uso de la siguiente manera:
> 
> Creo un ARX.pm que contiene por ejemplo:
> 
> package ARX;
> require Exporter;
> @ISA = qw(Exporter);
> @EXPORT = qw($NOM_HOST);
> @EXPORT_OK = qw($NOM_HOST);
> $NOM_HOST=$ENV{COMPUTERNAME};
> 1;
> 
> En un script perl lo uso de la siguiente manera:
> 
> use ARX;
> print "$NOM_HOST\n";
> print "$ARX::NOM_HOST\n";
> 
> El .pm se tiene que poner en uno de los directorios de @INC
> (C:/Perl/lib, 
> C:/Perl/site/lib, por defecto) o modificas la variable @INC en el script
> .pl 
> (Con un push, por ejemplo). No se si serà muy ortodoxo, espero que te
> ayude 
> y sirva para la comunidad.
> 
> Att
> Mon
> 

=====
MAURICIO HERRERA CUADRA
arareko en yahoo.com
http://www.geocities.com/arareko/

"I've seen 5.11 divided into 11 different grades of increasing difficulty, as follows: 5.11a, 5.10d, 5.11-, 5.11b, 5.11, 5.11c, 5.9 squeeze, 5.11+, 5.10 OW, 5.12a, 5.11d"    — Brutus of Wyde.

-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCM/CS/IT/LS/MD/MU/PA/S/TW/O>B/M/P/AT$ d-(---)>!$ s+:+>$ a26>+++>?$ 
C(++++)>---$ UBL+++>UAVHIOSCX*---$ P++++(--)>--- L->+$ E-(--)>+++$ 
W+(+++)>-- N+>- o+++(--) K?>$ w+(---)>$ !O M>+$ !V PS+(+++) PE(-) Y(+) 
PGP(-)>+ t(-)>+++$ 5 X@>+$ R*>+++$ tv(+)>+$ b+>+++$ DI+++>+++$ 
D+++>++++$ G++(-)>++++$ e++>++++$ h!>---$ r%>++ y+(**)>+$ 
------END GEEK CODE BLOCK------


	
		
__________________________________
Do you Yahoo!?
Friends.  Fun.  Try the all-new Yahoo! Messenger.
http://messenger.yahoo.com/ 


Más información sobre la lista de distribución Perl