Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad
 

Problemas con Dynaloader

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Experto
Mensaje Vie Feb 08, 2008 12:53 pm
paopao
Perlero Nuevo
Perlero Nuevo
Registrado: 08 Feb 2008
Mensajes: 18
Problemas con Dynaloader Responder citando

Hola amigos.

Estoy instalando una aplicación llamada OpenCA. Tengo el Perl 5.8.8 y cada vez que trato de instalar un módulo de Perl obtengo errores a la hora de realizar los test porque no cargan las librerías compartidas.

Un ejemplo claro es este
Código:
OpenCA-DB-2.0.5> make test
PERL_DL_NONLAZY=1 /usr/bin/perl "-Iblib/lib" "-Iblib/arch" test.pl
0..8
ok .. 0
ERROR: not ok 1 at test.pl line 25.
make: *** [test_dynamic] Error 1


Otro ejemplo es
Código:
Can not load OpenSSL.so


Y todos los errores que he obtenido también mencionan que hay un error con el DynaLoader.

Tengo ya varios días de andar buscando que es lo que pasa...

¿Alguien podría decirme cómo puedo hacer que las librerías compartidas del Perl puedan ser accedidas?

Saludos.
Mensaje Vie Feb 08, 2008 2:20 pm
explorer
Moderador
Moderador
Registrado: 24 Jul 2005
Mensajes: 4130
Ubicación: Valladolid, España
Responder citando

Me he dado cuenta de que el paquete perl-OpenCA-OpenSSL está disponible para algunas distribuciones de Linux. Lo he visto en OpenSuse y Mandriva, por ejemplo.

Generalmente, si un Perl está bien instalado, todas las librerías deberían estar accesibles. Hay módulos que requieren que estén instaladas librerías externas, para ser compilados, pero suele indicarlo en la documentación de la instalación.

De la instalación de ese módulo veo que hace falta instalar el paquete de desarrollo de openssl para poder ser compilador.
Mensaje Vie Feb 08, 2008 2:31 pm
paopao
Perlero Nuevo
Perlero Nuevo
Registrado: 08 Feb 2008
Mensajes: 18
Responder citando

Hola Explorer,

Ya tenemos instalado el paquete de desarrollo de openssl.
En una pagina leí que se debe tener instalado el paquete de desarrollo de perl (perl-devel) pero estoy buscando el RPM para Opensuse y no lo encuentro... ese paquete existe?.

Gracias.
Mensaje Vie Feb 08, 2008 3:02 pm
explorer
Moderador
Moderador
Registrado: 24 Jul 2005
Mensajes: 4130
Ubicación: Valladolid, España
Responder citando

¿En OpenSuse? Pero si en esa distribución Linux ya existe el módulo OpenCA::OpenSSL compilado... se llama perl-OpenCA-OpenSSL. v0.9.91. Lo estoy viendo en el repositorio oficial (OSS) de la 10.3.

P.D. Bienvenidos a los Foros de Perl en Español.
Mensaje Vie Feb 08, 2008 4:48 pm
paopao
Perlero Nuevo
Perlero Nuevo
Registrado: 08 Feb 2008
Mensajes: 18
Responder citando

Gracias...

Acabo de instalarlos... sigo viendo el error de las librerías con el dynaloader.pm en el make test del openCA, pero por lo menos ya levantó las interfaces Smile

Gracias mil.

Explorer
Mensaje Vie Feb 08, 2008 4:54 pm
creating021
Vive para Perl en Español
Vive para Perl en Español
Registrado: 23 Feb 2006
Mensajes: 486
Ubicación: Frente al monitor
Responder citando

No será que necesitas instalar el .so de la libreria en si ?
Mensaje Vie Feb 08, 2008 5:54 pm
explorer
Moderador
Moderador
Registrado: 24 Jul 2005
Mensajes: 4130
Ubicación: Valladolid, España
Responder citando

El fichero OpenSSL.so (incluido en el paquete perl-OpenCA-OpenSSL ) necesita de los ficheros
Código:
openssl
libc.so.6(GLIBC_2.0)
libc.so.6(GLIBC_2.1.3)
libc.so.6
libc.so.6(GLIBC_2.4)
libcrypto.so.0.9.8
perl-MIME-tools
perl-X500-DN
perl == 5.8.8
pero si se utiliza el gestor de paquetes de software (YaST), la instalación de estas dependencias es automática.
Mensaje Mie Feb 20, 2008 7:11 am
paopao
Perlero Nuevo
Perlero Nuevo
Registrado: 08 Feb 2008
Mensajes: 18
Gracias por su ayuda.. Responder citando

Ya logré ver dónde estaba el error... el paquete buscaba el binario de openssl en el /usr/bin pero yo lo tenía instalado por source en otro path, así que hice un enlace simbólico y además hice un enlace simbólico a las librerías y a las cabeceras desde /usr/lib y desde /usr/include...

Con eso resolví.

Saludos. Laughing
Publicar nuevo tema   Responder al tema    Foros de discusión -> Experto Todas las horas son GMT - 6 Horas
Página 1 de 1



Powered by phpBB © 2001, 2005 phpBB Group