从cpan镜像安装模块不起作用

时间:2014-03-05 09:14:52

标签: perl

我是Perl的新手所以请耐心等待。

我曾尝试在无法访问互联网的Linux机器上使用minicpan。我这样做是通过使用minicpan -l C:/MINICPAN/ -r http://mirror.optusnet.com.au/CPAN成功在Internet上创建一个存储库,然后将C:/MINICPAN/复制到Linux框(/opt/perlLib/MINICPAN/)。

问题是,如果我使用cpanm --mirror file:///opt/perlLib/MINICPAN Net::SSH::Perl,它就会挂起。

如果我使用cpanm --mirror file:///opt/perlLib/MINICPAN -L /usr/lib/perl5/site_perl/5.8.8/ Net::SSH::Perl,我会收到以下内容,但之后会挂起:

==> Found dependencies: ExtUtils::MakeMaker, ExtUtils::Install

如果我使用cpanm --mirror file:///opt/perlLib/MINICPAN Net::SSH::Perl --mirror-only,我会得到: Net::SSH::Perl is up to date. (1.36)

我正在使用为x86_64-linux-thread-multi

构建的v5.8.8

是否存在需要修复的路径问题?这是一个版本问题(我的Windows框使用的是perl 5.18)。

感谢任何帮助/建议。

谢谢

1 个答案:

答案 0 :(得分:0)

根据cpanm documentation,您使用--mirror-only是正确的;它说:“如果你使用CPAN的本地镜像,请选择此选项,例如当你离线时的minicpan”。如果没有--mirror-only,它可能会暂停尝试连接到互联网。

使用--mirror-only,您被告知您拥有最新版本的Net :: SSH :: Perl - 您确定没有安装它吗?如果您尝试使用--mirror-only和其他模块会发生什么?