1

XPを実行しているWindows32ビットマシンにActivePerl5.14.2をインストールしました。私の問題は、PPMを使用していくつかのモジュールをインストールしようとしていて、うまくいかないことです。

ActiveStateのWebサイトによると、リポジトリからモジュールをインストールするために必要なのは " ppm install module name"、例:http://code.activestate.com/ppm/Template-Toolkit/

このモジュールまたは他のモジュールを試すたびに、次のようになります: " No Perl script found in input"

ppmGUIを実行する必要があるのに、「」だけを実行しても同じメッセージが表示されます。

スタートメニューからGUIを使用してPPMを実行すると、次のエラーが発生します: " Failed 500 Can't connect to ppm4.activestate.com:8080 (connect: timeout)" </ p>

私はそれが私の接続かもしれないと思ったので、cmd.exe私はsetHTTP_PROXYコマンドを使用してから試しppm installましたが、それでも運がありませんでした。では、これらのモジュールをインストールする方法はありますか?

どんなアドバイスも大歓迎です!!

4

1 に答える 1

3

cpanコマンドプロンプトからプロンプトを呼び出します。に移動してcmd、単に入力しcpanます。プロンプトを正常にcpan入力した場合、Perlのインストールに問題はおそらくありません。cpanプロンプトからモジュールをインストールするには、次を使用します。

cpan>install Module::Name

以下のスクリーンショットは、モジュールをインストールするコマンドを示していますNet::Stomp

ここに画像の説明を入力してください

上記が機能しない場合は、FTPデータと接続ポートをWindowsファイアウォールの例外(ポート20(FTPコマンドポート)と21(FTPデータポート))に追加する必要があるかどうかを確認してください。

または(ポート20 21を例外に追加したくない場合)、cpanプロンプトに移動し、ftp_proxybyを使用できます。

cpan> o conf ftp_proxy http://your.ftpproxy.com

次に、インストールコマンドを発行します。または、.. / CPAN / config.pmファイルを更新して、ftp_proxyパラメーターに永続的な変更を加えることができます。

次のステップは、FTP_PASSIVEモードを1に設定することです。デフォルトではlibnetcfg、この構成は0に設定されています。この検索libnetcfg.batファイル(C:\ Perl \ binのどこかにあるはずです)を変更するには、エディターでファイルを開いて置き換えます。

ftp_int_passive      0

ftp_int_passive      1

繰り返しになりますが、タイムアウトエラーを見ると、ネットワークがCPAN ftpミラーへのアクセスをブロックしているようです。これは主に、企業VPN内にいる場合に発生します。これに対する解決策は、プロキシサーバーのみです。

于 2012-07-30T22:12:30.030 に答える