cpanm と対話型 CPAN クライアントは同じ設定インターフェースではありません。一方に保存されたプロキシは、もう一方がそれを読む証拠にはなりません。

cpanm は、入手可能性とオプションに応じて LWP、curl、Wget など複数のダウンロード経路を文書化しています。プロキシの指針は適切なプロキシ環境変数から始まります。実際のバックエンドは、対応する認証や TLS の挙動に依然として影響します。

失敗している呼び出しが使うダウンローダーと、それが見る環境を特定してください。Windows では、永続的な環境変更の前に開いたターミナルが以前の値を保持していることがあります。

選択したクライアントが期待する形式で完全なエンドポイントを使ってください。選択したバックエンドが HTTP 中継をサポートし、公開経路が許可されている公開 CPAN ダウンロードでは、HTTP プロキシ一覧が候補を提供します。素のホスト名、PAC スクリプトの URL、HTTP プロキシの URI は互換ではありません。無関係なネットワーク設定を変更する前に、プロキシアカウントの綴りを確認してください。

1 つのバックエンドだけが失敗する場合は、その違いを報告に残してください。Perl のネットワーク要求がすべて壊れていると結論づけたり、HTTP_proxy_* 変数の任意の集合を追加すればすべてのライブラリが設定されると考えたりしないでください。実際のダウンローダーが文書化しているオプションを使い、証明書の検証を維持してください。

関連記事