17

認証を必要とするプロキシを介して Web アクセスがゲートされている企業環境に Linux ボックスがあります。

cpan の最初の実行時に、通常行うすべてのことを自動構成します。

「urllist」以外のすべてを自動構成しました。'o conf init urllist' を呼び出して、CPAN サーバーを今すぐ設定してください!

commit: '/usr/lib/perl5/5.10.0/CPAN/Config.pm' を書きました

ナビゲートするプロキシがあることを知っており、プロキシと cpan に関するドキュメントと Web 上のいくつかのページを読みました。

cpan[1]> o conf init /proxy/

プロキシを介してネットにアクセスしている場合は、CPAN 構成または環境変数を介してそれらを指定できます。$CPAN::Config の変数が優先されます。

あなたのftp_proxy? []

あなたの http_proxy? [] 10.12.8.9:3128

あなたのno_proxy?[]

プロキシが認証プロキシの場合、ユーザー名を永続的に保存できます。それを望まない場合は、RETURN を押してください。その後、以降のすべてのセッションでユーザー名を尋ねられます。

あなたのプロキシユーザーID? [] my_net_id

認証プロキシのパスワードは、ディスクに永続的に保存することもできます。これがセキュリティ ポリシーに違反する場合は、Enter キーを押してください。その後、以降のすべてのセッションでパスワードを求められます。

CPAN: Term::ReadKey ロード OK (v2.30) プロキシ パスワード? 構成を永続的にするには、'o conf commit' を呼び出すことを忘れないでください!

cpan[2]> o conf commit コミット: '/usr/lib/perl5/5.10.0/CPAN/Config.pm' を書きました

すべてがうまくいくはずですよね?だから私は望む、

cpan[3]> i /Some::Module/ CPAN: Storable ロード OK (v2.18)

「authors/01mailrc.txt.gz」を取得するために、次のサイトのいずれかに接続したいと考えています。

http://www.perl.org/CPAN/ ftp://ftp.perl.org/pub/CPAN/

インターネットに接続してみてもよろしいですか?[はい] LWP は利用できません

"/usr/bin/curl -L -f -s -S --netrc-optional" で http://www.perl.org/CPAN/authors/01mailrc.txt.gz curl を取得しようとしています: (22)要求された URL がエラーを返しました: 407

システムコール "/usr/bin/curl -L -f -s -S --netrc-optional " http://www.perl.org/CPAN/authors/01mailrc.txt.gz " > /root/.cpan/ sources/authors/01mailrc.txt.tmp29726" がステータス 22 を返しました (wstat 5632) 警告: 予想されるファイル [/root/.cpan/sources/authors/01mailrc.txt.gz.tmp29726] が存在しません

「/usr/bin/wget -O /root/.cpan/sources/authors/01mailrc.txt.tmp29726」で http://www.perl.org/CPAN/authors/01mailrc.txt.gzを取得しようとしています -- 2012-07-17 15:57:38-- http://www.perl.org/CPAN/authors/01mailrc.txt.gz 10.12.8.9:3128に接続しています... 接続されました。プロキシ要求が送信され、応答を待っています... 301 永久に移動しました 場所: http://www.cpan.org/authors/01mailrc.txt.gz [フォロー中] --2012-07-17 15:57:38-- http: //www.cpan.org/authors/01mailrc.txt.gz 10.12.8.9:3128に接続しています... 接続されました。プロキシ要求が送信され、応答を待っています... 407 プロキシ認証が必要です 2012-07-17 15:57:38 エラー 407: プロキシ認証が必要です。

では、パスワード プロンプトはどこにあるのでしょうか。

認証付きの企業プロキシを介してインターネットにアクセスするように cpan を構成するには何が欠けていますか?

4

4 に答える 4

9

LWP をインストールします。cpan ユーティリティは curl を使用していますが、これは LWP をロードできなかったためだと思われます。プロキシ パラメータは curl に渡されないため、コマンドを実行する前に export http_proxy=http://host:port/ が必要です。

または、ディストリビューションのパッケージ マネージャーを使用して LWP をインストールできる場合は、プロキシ アクセスを正しく構成する必要があります。

于 2012-07-18T15:53:22.763 に答える
4

呼び出す前にこれを試すことができますcpan

export http_proxy=http://my_net_id:my_net_pwd@10.12.8.9:3128/

この方法では、おそらくcurlプロキシを使用します。

于 2012-07-18T14:31:35.137 に答える