所有CPAN镜像都不能在CPAN配置中工作?

Ash*_*hir 1 perl configuration cpan centos6

我正在尝试安装CPAN并在Centos 6上进行配置.

我在配置中收到此消息:

CPAN.pm需要配置,但大部分都可以自动完成.如果您在下面回答"否",则会为每个配置选项输入一个交互式对话框.您想自动配置吗?[是]

我选择了是,然后我被提示这条消息:

自动配置除"urllist"之外的所有内容.现在您需要选择CPAN镜像站点.您可以让我为您挑选镜子,您可以从列表中选择它们,也可以手动输入.您是否希望我自动为您选择一些CPAN镜像站点?(这意味着连接到互联网)[是]

我也选择了"是"来获取该消息:

尝试从互联网上获取镜像列表获取LWP: http: //www.perl.org/CPAN/MIRRORED.BY获取LWP: http: //www.perl.org/CPAN/MIRRORED.BY.gz获取与LWP: ftp://ftp.perl.org/pub/CPAN/MIRRORED.BY与LWP抓取: ftp://ftp.perl.org/pub/CPAN/MIRRORED.BY.gz使用Net :: FTP抓取: ftp://ftp.perl.org/pub/CPAN/MIRRORED.BY 无法使用Net :: FTP获取主机'ftp.perl.org'与Net :: FTP ftp://ftp.perl.org/ pub/CPAN/MIRRORED.BY.gz 无法使用Net :: FTP连接到主机'ftp.perl.org'

尝试使用/ usr/bin/wget -O"/home/abashir/.cpan/sources/MIRRORED.BY.tmp33459"获取 http://www.perl.org/CPAN/MIRRORED.BY --2015-05- 25 16:39:15-- http://www.perl.org/CPAN/MIRRORED.BY解析www.perl.org ... 108.161.188.196连接到www.perl.org | 108.161.188.196 |:80. ..失败:无主机路线.

Function system("/usr/bin/wget -O "/home/abashir/.cpan/sources/MIRRORED.BY.tmp33459"
Run Code Online (Sandbox Code Playgroud)

" http://www.perl.org/CPAN/MIRRORED.BY "")返回状态4(wstat 1024),左侧/home/abashir/.cpan/sources/MIRRORED.BY.tmp33459返回大小为0

尝试使用/ usr/bin/wget -O"/home/abashir/.cpan/sources/MIRRORED.BY.tmp33459"获取 ftp://ftp.perl.org/pub/CPAN/MIRRORED.BY --2015- 05-25 16:39:15-- ftp://ftp.perl.org/pub/CPAN/MIRRORED.BY =>"/ home/abashir/cpan/sources/MIRRORED.BY.tmp33459"解析ftp.perl .org ... 130.161.131.20,131.211.32.146连接到ftp.perl.org | 130.161.131.20 |:21 ...失败:无主机路由.连接到ftp.perl.org | 131.211.32.146 |:21 ...失败:无主机路由.

Function system("/usr/bin/wget -O "/home/abashir/.cpan/sources/MIRRORED.BY.tmp33459"
Run Code Online (Sandbox Code Playgroud)

" ftp://ftp.perl.org/pub/CPAN/MIRRORED.BY "")返回状态4(wstat 1024),左/home/abashir/.cpan/sources/MIRRORED.BY.tmp33459返回大小为0警告:没有成功下载'/home/abashir/.cpan/sources/MIRRORED.BY.tmp33459'.放弃它.没有外部ftp命令可用

与LWP获取:http://www.perl.org/CPAN/MIRRORED.BY与LWP取:http://www.perl.org/CPAN/MIRRORED.BY.gz

尝试使用/ usr/bin/wget -O"/home/abashir/.cpan/sources/MIRRORED.BY.tmp33459"获取 http://www.perl.org/CPAN/MIRRORED.BY --2015-05- 25 16:39:15-- http://www.perl.org/CPAN/MIRRORED.BY解析www.perl.org ... 108.161.188.196连接到www.perl.org | 108.161.188.196 |:80. ..失败:无主机路线.

Function system("/usr/bin/wget -O "/home/abashir/.cpan/sources/MIRRORED.BY.tmp33459"
Run Code Online (Sandbox Code Playgroud)

" http://www.perl.org/CPAN/MIRRORED.BY "")返回状态4(wstat 1024),左侧/home/abashir/.cpan/sources/MIRRORED.BY.tmp33459,大小为0警告:没有成功下载'/home/abashir/.cpan/sources/MIRRORED.BY.tmp33459'.放弃它.用LWP 获取:ftp://ftp.perl.org/pub/CPAN/MIRRORED.BY获取LWP:ftp ://ftp.perl.org/pub/CPAN/MIRRORED.BY.gz使用Net :: FTP获取:ftp ://ftp.perl.org/pub/CPAN/MIRRORED.BY 无法连接到主机'ftp. perl.org'使用Net :: FTP获取Net :: FTP ftp://ftp.perl.org/pub/CPAN/MIRRORED.BY.gz 无法使用Net :: 连接到主机'ftp.perl.org' FTP

尝试使用/ usr/bin/wget -O"/home/abashir/.cpan/sources/MIRRORED.BY.tmp33459"获取 ftp://ftp.perl.org/pub/CPAN/MIRRORED.BY --2015- 05-25 16:39:17-- ftp://ftp.perl.org/pub/CPAN/MIRRORED.BY =>"/ home/abashir/cpan/sources/MIRRORED.BY.tmp33459"解析ftp.perl .org ... 131.211.32.146,130.161.131.20连接到ftp.perl.org | 131.211.32.146 |:21 ...失败:无主机路由.连接到ftp.perl.org | 130.161.131.20 |:21 ...失败:无主机路由.

Function system("/usr/bin/wget -O "/home/abashir/.cpan/sources/MIRRORED.BY.tmp33459"
Run Code Online (Sandbox Code Playgroud)

" ftp://ftp.perl.org/pub/CPAN/MIRRORED.BY "")返回状态4(wstat 1024),左/home/abashir/.cpan/sources/MIRRORED.BY.tmp33459返回大小为0警告:没有成功下载'/home/abashir/.cpan/sources/MIRRORED.BY.tmp33459'.放弃它.没有外部ftp命令可用

你的小说家是空的!urllist可以编辑.例如,使用'o conf urllist push ftp:// myurl / '

无法获取MIRRORED.BY我们无法从Internet获取镜像列表的副本.您需要自己提供CPAN镜像URL.

现在,您可以手动输入自己的CPAN URL.可以使用'file:'URL列出本地CPAN镜像,例如'file:/// path/to/cpan /'

CPAN.pm至少需要一个可以从中获取CPAN文件的URL.

请输入您的CPAN网站:[]

然后我检查了perlmodlib中镜像列表的荷兰(我住的地方),然后我逐个输入它们,配置终止如下.

请输入您的CPAN站点:[] ftp://ftp.quicknet.nl/pub/CPAN/输入另一个URL或ENTER退出:[] http://mirror.hostfuss.com/CPAN/ 输入另一个URL或ENTER到退出:[] ftp://mirror.hostfuss.com/CPAN/ 输入另一个URL或ENTER退出:[] http://mirrors3.kernel.org/cpan/输入另一个URL或ENTER退出:[] ftp: //mirrors3.kernel.org/pub/CPAN/输入另一个URL或ENTER退出:[] http://cpan.mirror.versatel.nl/输入另一个URL或ENTER退出:[] ftp:// ftp. mirror.versatel.nl/cpan/输入另一个URL或ENTER退出:[] ftp://download.xs4all.nl/pub/mirror/CPAN/输入另一个URL或ENTER退出:[] http:// mirror. leaseweb.com/CPAN/输入另一个URL或ENTER退出:[] ftp://mirror.leaseweb.com/CPAN/输入另一个URL或ENTER退出:[] ftp://ftp.cpan.nl/pub/ CPAN /输入另一个URL或ENTER退出:[] http://archive.cs.uu.nl/mirror/CPAN/ 输入另一个URL或ENTER退出:[] ftp://ftp.cs.uu.nl/ mirror/CPAN / 输入另一个URL或ENTER退出:[] http://luxitude.net/cpan /输入另一个URL或ENTER退出:[]

新的urllist
ftp://ftp.quicknet.nl/pub/CPAN/ http://mirror.hostfuss.com/CPAN/ftp://mirror.hostfuss.com/CPAN/ http://mirrors3.kernel.org/ CPAN/ftp://mirrors3.kernel.org/pub/CPAN/ http://cpan.mirror.versatel.nl/ ftp://ftp.mirror.versatel.nl/cpan/ FTP://download.xs4all. NL /酒馆/镜/ CPAN/http://mirror.leaseweb.com/CPAN/ ftp://mirror.leaseweb.com/CPAN/ ftp://ftp.cpan.nl/pub/CPAN/ HTTP:// archive.cs.uu.nl/mirror/CPAN/ ftp://ftp.cs.uu.nl/mirror/CPAN/ http://luxitude.net/cpan/





自动配置完成.

commit:写道'/home/abashir/.cpan/CPAN/MyConfig.pm'

您可以随时使用CPAN shell中的"o conf init"重新运行配置

现在,每当我尝试安装任何模块时,我都会遇到错误,例如尝试安装XML :: Simple,我会在试用结束时得到以下信息:

请检查,如果我在配置文件中找到的URL(ftp://ftp.quicknet.nl/pub/CPAN/,http://mirror.hostfuss.com/CPAN/, ftp://mirror.hostfuss.com/CPAN /,http://mirrors3.kernel.org/cpan/, ftp://mirrors3.kernel.org/pub/CPAN/,http://cpan.mirror.versatel.nl/, FTP:// FTP .mirror.versatel.nl/CPAN /, ftp://download.xs4all.nl/pub/mirror/CPAN/, http://mirror.leaseweb.com/CPAN/,ftp://mirror.leaseweb.com/ CPAN /, ftp://ftp.cpan.nl/pub/CPAN/,http://archive.cs.uu.nl/mirror/CPAN/, ftp://ftp.cs.uu.nl/mirror/CPAN /,http://luxitude.net/cpan/)是有效的.urllist可以编辑.例如,使用'o conf urllist push ftp:// myurl / '

无法获取authors/01mailrc.txt.gz已删除Lockfile.

您可以在此处查看最后一步的完整日志

我怎么解决这个问题?

cho*_*oba 7

你似乎落后于代理.您必须在CPAN shell中配置代理:

o conf http_proxy 'http://user:password@proxy.com'
Run Code Online (Sandbox Code Playgroud)