Problemas al ejecutar script en Perl

Luis Vivero morenisco en gmail.com
Lun Oct 23 18:45:52 CLST 2006


Holas,

Compile el paquete net-snmp-5.1.2-11.EL4.7.src.rpm, el cual genero los
paquetes:

[root en cc_testing x86_64]# ls -l
total 5200
-rw-r--r--  1 root root  504372 oct 23 16:35
net-snmp-5.1.2-11.EL4.7.x86_64.rpm
-rw-r--r--  1 root root 2317096 oct 23 16:35
net-snmp-debuginfo-5.1.2-11.EL4.7.x86_64.rpm
-rw-r--r--  1 root root  234973 oct 23 16:35
net-snmp-devel-5.1.2-11.EL4.7.x86_64.rpm
-rw-r--r--  1 root root 1873139 oct 23 16:35
net-snmp-libs-5.1.2-11.EL4.7.x86_64.rpm
-rw-r--r--  1 root root  163909 oct 23 16:35
net-snmp-perl-5.1.2-11.EL4.7.x86_64.rpm
-rw-r--r--  1 root root  164068 oct 23 16:35
net-snmp-utils-5.1.2-11.EL4.7.x86_64.rpm

Para mi sorpresa, genero el paquete que necesito, net-snmp-utils (modulo
snmp::utils).
Al intentar instalarlos, me sorprendi porque ya estaban xD :

[root en cc_testing x86_64]# rpm -i net-snmp-5.1.2-11.EL4.7.x86_64.rpm
net-snmp-perl-5.1.2-11.EL4.7.x86_64.rpm
net-snmp-utils-5.1.2-11.EL4.7.x86_64.rpm
        package net-snmp-5.1.2-11.EL4.7 is already installed
        package net-snmp-perl-5.1.2-11.EL4.7 is already installed
        package net-snmp-utils-5.1.2-11.EL4.7 is already installed

Pero al tratar de ejecutar el script no encontro el modulo:

[ccontrol en cc_testing traps]$ perl trap.0.1.remote.pl
Can't locate SNMP_util.pm in @INC (@INC contains:
/usr/lib64/perl5/5.8.5/x86_64-linux-thread-multi /usr/lib/perl5/5.8.5
/usr/lib64/perl5/site_perl/5.8.5/x86_64-linux-thread-multi
/usr/lib64/perl5/site_perl/5.8.4/x86_64-linux-thread-multi
/usr/lib64/perl5/site_perl/5.8.3/x86_64-linux-thread-multi
/usr/lib64/perl5/site_perl/5.8.2/x86_64-linux-thread-multi
/usr/lib64/perl5/site_perl/5.8.1/x86_64-linux-thread-multi
/usr/lib64/perl5/site_perl/5.8.0/x86_64-linux-thread-multi
/usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl/5.8.4
/usr/lib/perl5/site_perl/5.8.3 /usr/lib/perl5/site_perl/5.8.2
/usr/lib/perl5/site_perl/5.8.1 /usr/lib/perl5/site_perl/5.8.0
/usr/lib/perl5/site_perl
/usr/lib64/perl5/vendor_perl/5.8.5/x86_64-linux-thread-multi
/usr/lib64/perl5/vendor_perl/5.8.4/x86_64-linux-thread-multi
/usr/lib64/perl5/vendor_perl/5.8.3/x86_64-linux-thread-multi
/usr/lib64/perl5/vendor_perl/5.8.2/x86_64-linux-thread-multi
/usr/lib64/perl5/vendor_perl/5.8.1/x86_64-linux-thread-multi
/usr/lib64/perl5/vendor_perl/5.8.0/x86_64-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl/5.8.4
/usr/lib/perl5/vendor_perl/5.8.3 /usr/lib/perl5/vendor_perl/5.8.2
/usr/lib/perl5/vendor_perl/5.8.1 /usr/lib/perl5/vendor_perl/5.8.0
/usr/lib/perl5/vendor_perl .) at trap.0.1.remote.pl line 2.
BEGIN failed--compilation aborted at trap.0.1.remote.pl line 2.

El contenido del script es el siguente:

[ccontrol en cc_testing traps]$ cat trap.0.1.remote.pl
#!/usr/bin/perl
use SNMP_util;

# Variables
$PORT="162";
$HOST1="172.19.4.50";
$HOST2="192.168.228.10";
$COM_NAME="netadmro";
$E_OID=".1.3.6.1.4.1.4227";
$OID=".1.3.6.1.4.1.4227";
$GEN_TRAP_NUMBER="6";
$SPEC_TRAP_NUMBER="200";
$TYPE="string";
$VALUE="hello";

printf ("Hello World from Perl xD\n");

snmptrap("$COM_NAME\@$HOST1:$PORT",$E_OID,$HOST2,$GEN_TRAP_NUMBER,$SPEC_TRAP_NUMBER,$OID,$TYPE,$VALUE);

Alquien detecta el problema? Alguna idea? (a parte de decir `capa 8` xD )
O sea, el archivo SNMP_util.pm no existe en el sistema de archivos, pero no
deberia generarse en la instalacion de net-snmp-utils?

Saludos.


Luis Eduardo Vivero Peña.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://listas.inf.utfsm.cl/pipermail/linux/attachments/20061023/1a357310/attachment.html


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