• Publicidad

Problema intentando instalar SSLeay y SSL mediante cpan

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

Problema intentando instalar SSLeay y SSL mediante cpan

Notapor alqui » 2007-10-30 10:29 @478

Hola cuando intento instalar IO::SSL, cpan me dice que éste depende de SSLeay. Cuando intento instalar SSLeay, me da error:

Código: Seleccionar todo
(muchos errores y al final esto:)
make: *** [SSLeay.o] Error 1
  FLORA/Net-SSLeay-1.32.tar.gz
  /usr/bin/make -- NOT OK
Running make test
  Can't test without successful make
Running make install
  Make had returned bad status, install seems impossible
baby0:/home/jordi#


Gracias.
Última edición por alqui el 2007-10-30 11:13 @509, editado 1 vez en total
alqui
Perlero nuevo
Perlero nuevo
 
Mensajes: 27
Registrado: 2007-09-17 13:12 @591

Publicidad

Notapor alqui » 2007-10-30 11:12 @508

Los primeros errores creo que pueden dar una pista:

Código: Seleccionar todo
Cannot determine perl version info from lib/Net/SSLeay.pm
Cannot determine license info from lib/Net/SSLeay.pm
SSLeay.xs:92:25: error: openssl/err.h: No existe el fichero o el directorio
SSLeay.xs:93:27: error: openssl/lhash.h: No existe el fichero o el directorio
SSLeay.xs:94:26: error: openssl/rand.h: No existe el fichero o el directorio
SSLeay.xs:95:28: error: openssl/buffer.h: No existe el fichero o el directorio
SSLeay.xs:96:25: error: openssl/ssl.h: No existe el fichero o el directorio
SSLeay.xs:97:74: error: openssl/comp.h: No existe el fichero o el directorio
SSLeay.xs:98:25: error: openssl/md2.h: No existe el fichero o el directorio
SSLeay.xs:99:25: error: openssl/md4.h: No existe el fichero o el directorio
SSLeay.xs:100:93: error: openssl/md5.h: No existe el fichero o el directorio
SSLeay.xs:101:26: error: openssl/x509.h: No existe el fichero o el directorio
SSLeay.xs:102:28: error: openssl/x509v3.h: No existe el fichero o el directorio


Supongo que no encuentra el openssl, aunque éste está instalado.
alqui
Perlero nuevo
Perlero nuevo
 
Mensajes: 27
Registrado: 2007-09-17 13:12 @591

Notapor alqui » 2007-10-30 11:53 @536

Vale... era el típico problema de que tenía openssl instalado, pero no sus librerías.

Ahora estoy intentando resolver otros fallos.. si no me sale aviso...
alqui
Perlero nuevo
Perlero nuevo
 
Mensajes: 27
Registrado: 2007-09-17 13:12 @591

Notapor alqui » 2007-10-30 12:18 @554

Ya está solucionado. Perdonen las molestias.

Soy muy novato en Perl y CPAN. Eso que CPAN haga tantos tests, la mayoría fallen y los tengas que forzar, no lo entiendo del todo (por ejemplo: si yo uso Linux... ¿Por qué hace tests para otros UNIX? En fin... tendré que leer más sobre CPAN.

Disculpen las molestias.
alqui
Perlero nuevo
Perlero nuevo
 
Mensajes: 27
Registrado: 2007-09-17 13:12 @591

Notapor explorer » 2007-10-30 13:52 @619

Ninguna molestia. Así aprendemos todos.

Lo de forzar es muy común cuando instalas software, cosa que no debería de pasar. Un software se construye según lo indicado por el fabricante o programador. Si forzamos la compilación con una versión distinta de la indicada, algunas cosas puede que no funcionen.

En cuanto a los del paquete IO::SSL (que no sé de dónde lo has sacado, pero no está en CPAN), si, como supongo, es de la familia de paquetes SSL, a mí me valió con instalar el paquete Net-SSL de la distribución de mi Linux. Es decir, ya estaba compilada.

En Windows, también es fácil: te valdría con añadir como repositorio de CPAN en el PPM la siguiente dirección: http://theoryx5.uwinnipeg.ca/ppms/package.xml

Y, como parece que es tu caso, si no dispones de estos paquetes precompilados, lo único que queda por hacer es justamente eso.

En el fichero README de Crypt-SSL está explicado todo el proceso. Es algo largo, pero no imposible. :-D
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 alqui » 2007-10-30 14:02 @626

explorer escribiste:En cuanto a los del paquete IO::SSL (que no sé de dónde lo has sacado, pero no está en CPAN)


Perdón, es IO::Socket::SSL.

Gracias, en cuanto pueda le echare un vistazo al README de Crypt-SSL.
alqui
Perlero nuevo
Perlero nuevo
 
Mensajes: 27
Registrado: 2007-09-17 13:12 @591

Notapor creating021 » 2007-10-30 16:07 @713

Yo lo instalé hace dos días en Mac OS X... resulta que te falta instalar OpenSSH y quizás SSLay (al menos los headers).
Expect the worst, is it the least you can do?
Avatar de Usuario
creating021
Perlero frecuente
Perlero frecuente
 
Mensajes: 595
Registrado: 2006-02-23 16:17 @720
Ubicación: Frente al monitor

Notapor alqui » 2007-10-30 18:35 @816

Exacto creating021, era eso. Pues tenia instalada OpenSSL, pero solo el paquete, con lo cual faltaban las librerías estáticas y los headers.

P.D.: Jeje... la respuesta llega un poco tarde pero bueno (ya lo había resuelto, si te fijas), pero muchas gracias!
P.D.2: Todavía no entiendo porque CPAN hace tantos tests y siempre fallan y si lo fuerzas funciona. ¿Eso significa que el que lo ha programado solo se fija en que funcione en ciertas plataformas? ¿O bien significa que si hiciera el test en otra plataforma me daría O.K para aquella plataforma pero puede que no para linux 2.6... Total, en cuanto tenga tiempo profundizaré mas sobre cpan y todo esto, pero hay tantas cosas pendientes...
alqui
Perlero nuevo
Perlero nuevo
 
Mensajes: 27
Registrado: 2007-09-17 13:12 @591

Notapor creating021 » 2007-10-30 19:02 @834

El cuento no es con cpan (CPAN.pm) ya que el no hace la parte de make test (no programa las pruebas) eso lo hace el programador.

Sólo mira que los módulos suelen traer un archivo .t o un directorio t/
ahí están todas las pruebas (hechas por programadores) y realmente no se porque hace pruebas para otros S.O. (no tiene razón de ser, creo) a lo mejor hace un skip... a mi no me hizo pruebas para otros S.O.
Expect the worst, is it the least you can do?
Avatar de Usuario
creating021
Perlero frecuente
Perlero frecuente
 
Mensajes: 595
Registrado: 2006-02-23 16:17 @720
Ubicación: Frente al monitor

Notapor alqui » 2007-10-30 19:21 @848

A.. entiendo...

Pues lástima porque he borrado un archivo en el que había capturado los errores, pero ya lo he borrado y no lo puedo postear. El caso es que me ha hecho pruebas para muchos UNIX y solo daba OK para linux con el kernel 2.6 (o sea lo que tengo). Por eso no entendia el sentido de esos tests. Ha sido cuando he visto esos test, que me he dado cuenta que si lo forzaba no había problema ya que para mi máquina había pasado los tests.

En fin.. Habrá pasado algo raro.

P.D.: No se de que dependencia se trataba, creo que he tenido que forzar varias.
alqui
Perlero nuevo
Perlero nuevo
 
Mensajes: 27
Registrado: 2007-09-17 13:12 @591

Siguiente

Volver a Básico

¿Quién está conectado?

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

cron