• Publicidad

Instalación nuevo módulo (SFTP.pm)

¿Apenas comienzas con Perl? En este foro podrás encontrar y hacer preguntas básicas de Perl con respuestas aptas a tu nivel.

Instalación nuevo módulo (SFTP.pm)

Notapor fgalves » 2007-02-13 09:21 @431

Hola a todos,

El caso es que necesitaba el módulo SFTP.pm en un sistema en el que estoy trabajando. Pedí al administrador UNIX que instalara dicho nodo desde CPAN, y dichos módulos ya estan disponibles en dicho sistema.
El problema es que al parecer, el path donde se encuentran dichos módulos no esta disponible en la variable @INC.
¿Alguien sabe cómo añadir un path a dicho array?

¡Muchas gracias!
Felipe
fgalves
Perlero nuevo
Perlero nuevo
 
Mensajes: 210
Registrado: 2006-09-25 13:54 @621

Publicidad

Notapor explorer » 2007-02-13 09:59 @458

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
use lib 'path';
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14486
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Notapor kidd » 2007-02-13 10:01 @459

Tienes dos opciones.

La primera es con use lib:

Código: Seleccionar todo
use lib '/ruta/a/libreria';


O añadiendo el path a @INC directamente:

Código: Seleccionar todo
push(@INC, '/ruta/a/libreria');



UPDATE: Me ganó explorer en la respuesta, :wink:

Saludos
Uriel Lizama Perl programmer fundador de Perl en Español
Perl Programming Language
Avatar de Usuario
kidd
Creador de Perl en Español
Creador de Perl en Español
 
Mensajes: 1166
Registrado: 2003-10-15 16:52 @744
Ubicación: México

Notapor fgalves » 2007-02-14 10:23 @474

Hola a todos,

Gracias Explorer y Kidd por vuestras respuestas.

He introducido en el script la instruccion:
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
use lib '.../....';
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4


Con el path donde se encuentra el modulo SFTP.pm.


El caso es que ahora me aparecen una serie de errores que indican que hay otros "perl modules" que tampoco se encuentran. Me imagino que son dependencias del modulo SFTP.pm:


Código: Seleccionar todo
Can't locate Net/SSH/Perl/Buffer.pm in @INC (..........LISTA DE PATHS......)
BEGIN failed--compilation aborted at /images/cpan-perl-mods/Net-SFTP-0.10/lib/Net/SFTP/Buffer.pm line 6.
Compilation failed in require at /images/cpan-perl-mods/Net-SFTP-0.10/lib/Net/SFTP/Attributes.pm line 7.
BEGIN failed--compilation aborted at /images/cpan-perl-mods/Net-SFTP-0.10/lib/Net/SFTP/Attributes.pm line 7.
Compilation failed in require at /images/cpan-perl-mods/Net-SFTP-0.10/lib/Net/SFTP.pm line 8.


Algun consejo?
Gracias!
Felipe
fgalves
Perlero nuevo
Perlero nuevo
 
Mensajes: 210
Registrado: 2006-09-25 13:54 @621

Notapor kidd » 2007-02-14 13:52 @619

Vas a tener que instalar todos los módulos dependientes del módulo que tienes que usar, no hay de otra.

Saludos
Uriel Lizama Perl programmer fundador de Perl en Español
Perl Programming Language
Avatar de Usuario
kidd
Creador de Perl en Español
Creador de Perl en Español
 
Mensajes: 1166
Registrado: 2003-10-15 16:52 @744
Ubicación: México


Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados