Correggetemi se ho torto, ma i moduli basati su XS e Dynaloader sono quelli che usano oggetti condivisi C/C++ (.so) e che non sono PP (Pure Perl)?Come installare manualmente i moduli XS?
Ora assumendo Ho una macchina, che non ha alcun tipo di connettività web-(Solaris 10) e voglio, per esempio, per installare Crypt::OpenSSL::AES
(modulo base XS), la copia del file AES.pm
al percorso rilevante in @INC non farà nulla di buono dal momento che il mio sistema non ha libssl
installato.
La mia seconda e più importante domanda è: come installo tali moduli quando non ho CPAN? il mio approccio è:
- prima ottenere
libssl
per la mia piattaforma, compilarlo, ma dove devo mettere quel file oggetto frammento in modo che Perl può trovare? - quando ho installato e compilato libssl e si trova dove dovrebbe essere, è sufficiente ora copiare semplicemente lo
AES.pm
nel percorso pertinente in @INC, o devo configurare/farlo?
'Crypt :: OpenSSL :: AES' deve essere compilato e collegato correttamente a libssl inorder. 1. Scaricare e compilare libssl 2. Scaricare e compilare 'Crypt :: OpenSSL :: AES' – chansen
L'installazione di IIRC standard di solaris non ti dà cc o gcc o qualsiasi altro c compilatore – beresfordt