Vie Feb 08, 2008 12:53 pm
|
 |
paopao
Perlero Nuevo

|
Registrado: 08 Feb 2008
Mensajes: 18
|
|
| Problemas con Dynaloader |
|
|
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. |
|
|
|

Vie Feb 08, 2008 2:20 pm
|
 |
explorer
Moderador

|
Registrado: 24 Jul 2005
Mensajes: 4130
Ubicación: Valladolid, España
|
|
|
|
|
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. |
|
Vie Feb 08, 2008 2:31 pm
|
 |
paopao
Perlero Nuevo

|
Registrado: 08 Feb 2008
Mensajes: 18
|
|
|
|
|
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. |
|
Vie Feb 08, 2008 3:02 pm
|
 |
explorer
Moderador

|
Registrado: 24 Jul 2005
Mensajes: 4130
Ubicación: Valladolid, España
|
|
|
|
|
¿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. |
|
Vie Feb 08, 2008 4:48 pm
|
 |
paopao
Perlero Nuevo

|
Registrado: 08 Feb 2008
Mensajes: 18
|
|
|
|
|
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
Gracias mil.
Explorer |
|
Vie Feb 08, 2008 4:54 pm
|
 |
creating021
Vive para Perl en Español

|
Registrado: 23 Feb 2006
Mensajes: 486
Ubicación: Frente al monitor
|
|
|
|
Vie Feb 08, 2008 5:54 pm
|
 |
explorer
Moderador

|
Registrado: 24 Jul 2005
Mensajes: 4130
Ubicación: Valladolid, España
|
|
|
|
|
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. |
|
Mie Feb 20, 2008 7:11 am
|
 |
paopao
Perlero Nuevo

|
Registrado: 08 Feb 2008
Mensajes: 18
|
|
| Gracias por su ayuda.. |
|
|
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.  |
|
Powered by phpBB © 2001, 2005 phpBB Group
|