• Publicidad

Net::SSH::Perl

Aquí encontrarás todo lo que sea específicamente acerca de módulos de Perl. Ya sea que estás compartiendo tu módulo, un manual o simplemente tienes una duda acerca de alguno.

Net::SSH::Perl

Notapor iduquees » 2010-02-08 04:51 @243

Hola, tengo un pequeño problema; estoy tratando de realizar una conexión SSH, pero me encuentro con que el módulo Net::SSH::Perl no lo tengo disponible en la librería de módulos para instalarlo. Me podrían decir cómo lo instalo y de dónde lo puedo bajar.

Gracias
iduquees
Perlero nuevo
Perlero nuevo
 
Mensajes: 10
Registrado: 2010-01-25 10:40 @486

Publicidad

Re: Net::SSH::Perl

Notapor explorer » 2010-02-08 04:55 @247

Bienvenido a los foros de Perl en Español, iduquees.

¿En qué sistema operativo?
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14477
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Net::SSH::Perl

Notapor iduquees » 2010-02-08 05:02 @251

Windows XP profesional versión 2002 Service Pack 3. lo compilo en Eclipse.

Gracias
iduquees
Perlero nuevo
Perlero nuevo
 
Mensajes: 10
Registrado: 2010-01-25 10:40 @486

Re: Net::SSH::Perl

Notapor explorer » 2010-02-08 05:51 @285

Por aquí ha salido más de una vez el tema de ese módulo. Aunque en CPAN hay una versión nueva, veo en trouchelle.com que la última versión no está bien, en Windows.

Por los foros que hemos hablado, se ha recomendado el uso de otros módulos, como son el Net::SSH2 o Net::OpenSSH (salva, su autor, está por aquí). Pero también tienen problemas a la hora de instalarse en Windows (necesitan de la librería libssh2).

En los foros de ActiveState tienes ejemplos de uso con otros módulos, como Net::SSH::W32Perl.

La solución parece que está en agregar el repositorio de la Universidad de Winnipeg, y allí tienen los módulos para Windows Net::SSH::Perl y Net::SSH2.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14477
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Net::SSH::Perl

Notapor iduquees » 2010-02-11 06:30 @312

Gracias por tus concejos, al final logré instalar este módulo a través de un repositorio. Ahora tengo un problema más gordo: el script que programé se ejecutará en el WMS de un operador de telefonía móvil, el cual su OS es Solaris 9 o 10. A la hora de ejecutar el script obtengo el siguiente error:
Sintáxis: [ Descargar ] [ Ocultar ]
Using text Syntax Highlighting
Can't locate Net/SSH/Perl.pm in @INC (@INC contains: /usr/perl5/5.6.1/lib/sun4-solaris-64int /usr/perl5/5.6.1/lib /usr/perl5/site_perl/5.6.1/sun4-solaris-64int /usr/perl5/site_perl/5.6.1 /usr/perl5/site_perl /usr/perl5/vendor_perl/5.6.1/sun4-solaris-64int /usr/perl5/vendor_perl/5.6.1 /usr/perl5/vendor_perl .) at ssh.pl line 1.
BEGIN failed--compilation aborted at ssh.pl line 1.
Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4


La idea es poder instalar este paquete en el WMS sin que genere ningún impacto. Logré bajarme el paquete del CPAN y explica perfectamente cómo instalarlo, pero mi pregunta es:

cuando ejecuto los comandos para instalar, éste se instala en varios sitios del Solaris, ¿hay alguna forma de echar para atrás si algo sale mal?

O si es mejor ¿hay alguna otra forma de instalar este paquete de forma más controlada?

Gracias por los posibles aportes.
Última edición por explorer el 2010-02-11 06:35 @316, editado 1 vez en total
Razón: Tildes
iduquees
Perlero nuevo
Perlero nuevo
 
Mensajes: 10
Registrado: 2010-01-25 10:40 @486

Re: Net::SSH::Perl

Notapor explorer » 2010-02-11 06:44 @322

Tanto si usas el comando cpan (que estoy seguro que lo tienes en ese Solaris) o haciendo la cadena de comandos make, para instalarlo, puedes controlar dónde quieres que se instale.

Puedes incluso instalarlo en un directorio propio tuyo, por si crees que algo puede salir mal (lo cual dudo mucho), y así borrarlo directamente si no estás convencido. Eso sí, en tus programas deberás usar 'use lib' para indicar la posición de ese nuevo directorio (si no es uno de los que conoce Perl).

Ese es justo el error que te muestra: que no encuentra el módulo en ninguno de los directorios predefinidos.

En http://www.cpan.org/modules/INSTALL.html tienes, al principio, cómo indicar el sitio de instalación: perl Makefile.PL PREFIX=/my/perl_directory .

Lee también el punto 5 del FAQ del módulo CPAN, para el caso de que estés usando el comando cpan.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14477
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Net::SSH::Perl

Notapor iduquees » 2010-02-12 05:51 @285

Realizo el siguiente procedimiento para instalar los módulos necesarios para ejecutar el script:
% perl Makefile.PL
% make && make test
% make install
,

pero obtengo el siguiente error:
Sintáxis: [ Descargar ] [ Ocultar ]
Using text Syntax Highlighting
wms:/home/nortel/TME/Net-SSH-Perl-1.34/MIME-Base64-3.09 <162> (nortel) % perl Makefile.PL
Writing Makefile for MIME::Base64
wms:/home/nortel/TME/Net-SSH-Perl-1.34/MIME-Base64-3.09 <163> (nortel) % make && make test
cp Base64.pm blib/lib/MIME/Base64.pm
cp QuotedPrint.pm blib/lib/MIME/QuotedPrint.pm
/bin/perl -I/usr/perl5/5.6.1/lib/sun4-solaris-64int -I/usr/perl5/5.6.1/lib /usr/perl5/5.6.1/lib/ExtUtils/xsubpp  -typemap /usr/perl5/5.6.1/lib/ExtUtils/typemap Base64.xs > Base64.xsc && mv Base64.xsc Base64.c
cc -c  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -xO3 -xdepend    -DVERSION=\"3.09\"  -DXS_VERSION=\"3.09\" -KPIC -I/usr/perl5/5.6.1/lib/sun4-solaris-64int/CORE  Base64.c
/usr/ucb/cc:  language optional software package not installed
*** Error code 1
make: Fatal error: Command failed for target `Base64.o'
wms:/home/nortel/TME/Net-SSH-Perl-1.34/MIME-Base64-3.09 <164> (nortel) % make install
cc -c  -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -xO3 -xdepend    -DVERSION=\"3.09\"  -DXS_VERSION=\"3.09\" -KPIC -I/usr/perl5/5.6.1/lib/sun4-solaris-64int/CORE  Base64.c
/usr/ucb/cc:  language optional software package not installed
*** Error code 1
make: Fatal error: Command failed for target `Base64.o'
Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4


¿¿¿¿Debo de instalar algo nuevo????
iduquees
Perlero nuevo
Perlero nuevo
 
Mensajes: 10
Registrado: 2010-01-25 10:40 @486

Re: Net::SSH::Perl

Notapor explorer » 2010-02-12 08:08 @380

Según Google, el mensaje de error "language optional software package not installed" quiere decir que no tienes instalado un compilador de C. Quizás debas instalarlo antes.

Otra cosa: consulta la página de los CPAN-Testers sobre el módulo Net::SSH::Perl para que veas las versiones de Perl y del módulo que sí funcionan (o se ha probado que funcionan) en tu sistema operativo.

¿Seguro que no se puede conseguir este módulo, ya compilado? En Google me salen un montón de referencias a Net::SSH::Perl y Solaris, pero todo son problemas.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14477
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Net::SSH::Perl

Notapor explorer » 2010-02-12 08:16 @386

Veo que Net::OpenSSH tiene mejor soporte en Solaris, con la condición de tener instalado el paquete openssh instalado antes (versión v4.1 como mínimo. v5 recomendado). Puede ser otra opción.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14477
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Net::SSH::Perl

Notapor salva » 2010-02-14 03:02 @168

iduquees escribiste:
Sintáxis: [ Descargar ] [ Ocultar ]
  1. /usr/ucb/cc: language optional software package not installed 

Como bien dice explorer, no tienes instalado el compilador. Tienes que bajártelo de la web de Sun... ¡eh!, ¡¡¡Oracle, quiero decir Oracle!!!

http://developers.sun.com/sunstudio/index.jsp.
Avatar de Usuario
salva
Perlero nuevo
Perlero nuevo
 
Mensajes: 200
Registrado: 2008-01-03 15:19 @680

Siguiente

Volver a Módulos

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado

cron