Corrija si estoy equivocado, pero los módulos basados en XS y Dynaloader son aquellos que usan objetos compartidos C/C++ (.so) y que no son PP (Perl puro)?¿Cómo instalar manualmente los módulos XS?
Ahora suponiendo que tengo una máquina, que no tiene ningún tipo de conectividad web (Solaris 10) y quiero, por ejemplo, para instalar Crypt::OpenSSL::AES
(módulo basado XS), copiando el archivo AES.pm
a la trayectoria relevante en @INC no servirá de nada ya que mi sistema no tiene libssl
instalado.
Mi segunda y más importante pregunta es, ¿cómo instalo tales módulos cuando no tengo CPAN? mi enfoque es:
- primero obtener
libssl
para mi plataforma, compilarlo, pero donde debería poner ese archivo de objeto fragmento para que Perl puede encontrarlo? - cuando tengo libssl instalado y compilado y ubicado donde debería estar, ¿es suficiente ahora simplemente copiar el
AES.pm
a la ruta relevante en @INC, o debo configurarlo/hacerlo?
'Crypt :: OpenSSL :: AES' necesita ser compilado y enlazado a libssl inorder funciona correctamente. 1. Descargar y compilar e instalar libssl 2. Descargar y compilar e instalar 'Crypt :: :: OpenSSL AES' – chansen
estándar IIRC instalación de Solaris no le da cc o gcc o cualquier otro compilador de C – beresfordt