9

ActivePerl では、「ppm」はインターネットからパッケージをインストールし、「ppm install x.ppd」は ppd ファイルからインストールしますが、ほとんどの CPAN パッケージは.tar.gzとして配布されます。

インターネットに接続していない ActivePerl を実行しているマシンに、どのようにモジュールを供給しますか? (「make」はおそらく利用できないでしょう。)

更新: インターネット接続を使用して、ファイルをダウンロードし、USB キーなどを使用してマシンに転送できます。

4

5 に答える 5

7

もっと簡単な方法があると確信していますが、ppdファイルをチェックしたところ、それは単なるxmlファイルです...

したがって、接続されていない PC に手動でインストールする場合は、次の手順を実行できるはずです。

ファイルを開く、例

http://trouchelle.com/ppm/Acme-LOLCAT.ppd

CODEBASE タグで指定された適切なファイルをダウンロードします。この場合は次のとおりです。

http://trouchelle.com/ppm/MSWin32-x86-multi-thread-5.8/Acme-LOLCAT-0.0.4.zip

両方のファイルを接続なしで PC に配置します。CODEBASE HREF="xxx" は zip ファイルを指している必要があります (ファイルを同じ相対サブフォルダーに配置するか、href を修正してディスク上の zip ファイルを指すようにします)。

を使用してppdからインストールします

ppm install x.ppd
于 2008-10-20T17:16:44.487 に答える
5

参照: http://docs.activestate.com/activeperl/5.10/faq/ActivePerl-faq2.html#zip_files

于 2008-10-20T16:43:06.317 に答える
4

あなたの質問に対する回答ではないことは承知していますが、可能であればStrawberry Perlの使用を検討してください。これは CPAN 対応の Windows 用 Perl ディストリビューションです。これには整然としたインストーラーがあり、make、コンパイラー、適切に構成された CPAN シェルがすべてすぐに使用できる状態で出荷されます。

そして、minicpanなどを使用して、オフラインの CPAN リポジトリを作成できます。

二流の Perl 市民ではなく、他の誰かがあなたの ppm をコンパイルするのを待たなければなりません。CPAN ファイアホースから直接飲んでください!

于 2008-10-21T00:07:57.073 に答える
2

これは非常に頻繁に発生するシナリオであるため、ここで回答を完成させます。

ActivePerl 5.14 に関する限り、プラットフォーム用の「.tar.gz」ファイルをダウンロードするか、いわゆる「.ppmx」ファイル (同じ形式) をダウンロードすることもできます。ファイルを保存し、後でオフラインのときに ppm インストーラーを呼び出します。

ppm.bat install MIME-Lite-3.028.ppmx
于 2012-05-31T09:37:48.833 に答える
1

Win32 のモジュールをインストールするためのガイド に興味があるかもしれません。少し時代遅れです (コマンドライン ppm について説明しています) が、原則は同じままです。

于 2008-10-21T08:50:25.070 に答える