Mie Abr 09, 2008 4:26 pm
|
 |
majitop1986
Perlero Nuevo

|
Registrado: 02 Abr 2008
Mensajes: 56
|
|
| ¡¡¡Ayuda con el siguiente error!!! |
|
|
¡Hola, compañeros! ¡¡¡Disculpen si los molesto de nuevo!!!
¡Estoy trabajando con el modulo IPDevice::CiscoRouter para poder manipular access-list del router! ¡¡Pero no puedo correr el script porque me sale este error!!
| Código: |
Can't locate RouterBase.pm in @INC (@INC contains: /usr/lib/perl5/5.8.5/i386-linux-thread-multi /usr/lib/perl5/5.8.5 /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.4/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.3/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.2/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.1/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.0/i386-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/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.4/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.3/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.2/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.1/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.0/i386-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 /usr/lib/perl5/site_perl/5.8.5/IPDevice/CiscoRouter.pm line 8.
BEGIN failed--compilation aborted at /usr/lib/perl5/site_perl/5.8.5/IPDevice/CiscoRouter.pm line 8.
Compilation failed in require at conexion2.pl line 7.
BEGIN failed--compilation aborted at conexion2.pl line 7. |
Se que pensarán que me falta un módulo que instalar... ¡¡pero ya verifiqué todos los módulos que uso en el script y están instalados y los que indican en el error también!! mmm ¿¿Alguna idea??
¡Cualquier opinión es bien recibida! |
|
|
|


Jue Abr 10, 2008 1:36 pm
|
 |
creating021
Vive para Perl en Español

|
Registrado: 23 Feb 2006
Mensajes: 474
Ubicación: Frente al monitor
|
|
|
|
|
El primer error no importa, locate es un comando para ver dónde están las cosas, no siempre se usa y en algunos sistemas no se actualiza.
No importa porque find lo encontró por nosotros.
Al principio del script (antes de llamar los módulos)
| Perl: | BEGIN {
@INC = "";
push @INC, "/usr/lib/perl5/site_perl/5.8.8";
push @INC, "/usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi";
} |
Debe de funcionar
¿Qué distribución de GNU/Linux usas? |
|

Sab Abr 12, 2008 9:22 am
|
 |
Jenda
Perlero Nuevo

|
Registrado: 29 Oct 2007
Mensajes: 99
Ubicación: Praga, Republica Checa
|
|
|
|
|
| majitop1986 escribió: | ¡y cuando pongo la otra línea! ¡¡me aparece el directorio donde está instalado!!
| Código: |
| /usr/lib/perl5/site_perl/5.8.5/IPDevice/RouterBase.pm |
|
¡Pero éste no es módulo RouterBase, es IPDevice::RouterBase!
Si tienes
use RouterBase;
en tu código, Perl busca todas los RouterBase.pm en todos los directorios en @INC, ¡pero no en sus subdirectorios! |
|
Powered by phpBB © 2001, 2005 phpBB Group
|