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。