Perl CPAN 模块下载失败

Perl CPAN 模块下载失败

perl我的“App-xml_grep2-0.14.tar.gz”模块的下载不断失败。

cpan http://search.cpan.org/CPAN/authors/id/M/MI/MIROD/App-xml_grep2-0.14.tar.gz

Please login with USER and PASS

Passive mode off.
Please login with USER and PASS.
ftp: bind: Address already in use

答案1

cpan不要给出URL,而是给出模块名称:

$ sudo cpan App::Xml_grep2

我能想到提供 URL 的唯一原因是您的模块是否位于 CPAN 目录之外,或者您需要特定的旧版本,而不是当前版本。

我还发现很奇怪的是,cpan当你给它一个 HTTP URL 时却使用 FTP。我不知道为什么会这样,但这会导致真正的问题,那就是它看起来像是在尝试主动 FTP 但失败了,可能是因为防火墙只适用于被动 FTP。摆脱这个陷阱的方法是强制cpan使用被动FTP

相关内容