使用CPAN后用代理失败Ø的conf的init /代理/(Using CPAN with a pro

2019-06-26 09:04发布

我有在网络接入是通过需要身份验证的代理门控企业环境在Linux中。

在CPAN的第一次运行它自动配置好一切东西,它一般不会:

自动配置的一切,但“urllist”。 请叫“O的conf初始化urllist”现在配置您的服务器CPAN(一个或多个)!

承诺:写了“/usr/lib/perl5/5.10.0/CPAN/Config.pm”

知道我有一个代理服务器浏览,并具有阅读代理和CPAN我在网络上的文档和几个页面:

CPAN [1]> 0 CONF的init /代理/

如果您正在访问通过代理网络,你可以在CPAN配置或通过环境变量指定。 在$ CPAN :: Config中的变量优先。

您ftp_proxy这? []

您HTTP_PROXY? [] 10.12.8.9:3128

您N​​O_PROXY? []

如果您的代理是一个身份验证代理,可以永久保存您的用户名。 如果你不希望出现这种情况,只需按回车。 然后你将被要求在每一个未来的会议上你的用户名。

您的代理用户ID? [] my_net_id

您的认证代理密码也可以在磁盘上永久保存。 如果侵犯了您的安全策略,只需按回车。 然后你将被要求在每一个未来的会话密码。

CPAN:期限:: ReadKey加载OK(V2.30)您的代理密码? 请记住调用“O的conf承诺”,使配置永久!

CPAN [2]> 0 CONF COMMIT提交:写 '/usr/lib/perl5/5.10.0/CPAN/Config.pm'

所有现在应该不错吧? 所以,我希望,

CPAN [3]> I /一些::模块/ CPAN:可存储加载OK(v2.18)

我想连接到以下站点之一获得的作者/ 01mailrc.txt.gz“:

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

是否确定要尝试连接到互联网? [是] LWP不可用

与试图“在/ usr / bin中/卷曲-L -f -s -S --netrc,可选”获得http://www.perl.org/CPAN/authors/01mailrc.txt.gz卷曲:(22)请求的URL返回错误:407

系统调用“在/ usr / bin中/卷曲-L -f -s -S --netrc,可选的” http://www.perl.org/CPAN/authors/01mailrc.txt.gz “> /root/.cpan/来源/作者/ 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通过与认证企业代理来访问互联网?

Answer 1:

安装LWP。 CPAN的实用程序使用curl,我猜是因为它无法加载LWP。 无代理参数被传递卷曲,所以你需要出口HTTP_PROXY = HTTP://主机:端口/运行命令。

或者,如果你可以使用你的发行版的包管理器安装LWP,那么它应该正确配置代理访问。



Answer 2:

你需要为配置CPAN代理设置提供绝对的代理URL地址。 不用担心,而不是简单地提供IP地址和端口号,请提供如下给出的。

cpan> o conf init /proxy/

Your ftp_proxy? [] ftp://10.12.8.9:3128

Your http_proxy? [] http://10.12.8.9:3128

Your no_proxy? []

如果需要(请确保您有下载权限)提供的用户名密码

我也有同样的问题,但现在它为我工作。 我也应该为你工作。

BR杰里詹姆斯



Answer 3:

你可以尝试调用之前使用这个cpan

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

这种方式也许curl将使用代理。



文章来源: Using CPAN with a proxy failing after o conf init /proxy/