私が間違っている場合は私を修正しますが、XSとDynaloaderベースのモジュールはC/C++共有オブジェクト(.so)を使用し、PP(Pure Perl)ではないモジュールです。XSモジュールを手動でインストールするには?
Web接続性(Solaris 10)がなく、たとえばCrypt::OpenSSL::AES
(XSベースのモジュール)をインストールし、AES.pm
ファイルを@INCの関連するパスにコピーするマシンがあるとします。私のシステムはlibssl
がインストールされていないので、何もしないでください。
私の第二の最も重要な質問は、私がCPANを持っていないときに、どのようにそのようなモジュールをインストールするのですか? 私のアプローチは次のとおりです。
- まず、私のプラットフォーム用の
libssl
を取得し、それをコンパイルしますが、perlはそれを見つけることができるようにどこでその破片オブジェクトファイルを置く必要がありますか? - libsslをインストールしてコンパイルしてどこに置いたら、
AES.pm
を@INCの関連するパスにコピーするだけで十分ですか、それとも設定する必要がありますか?あなたがrootアクセスを持っていない場合
'Crypt :: OpenSSL :: AES'をコンパイルし、libssl inorderにリンクする必要があります。 1. libsslをダウンロードしてコンパイルしてインストールします 2. Crypt :: OpenSSL :: AESをダウンロードしてコンパイルしてインストールします – chansen
IIRC標準インストールのsolarisはccやgccなどの他のcコンパイラを提供しません – beresfordt