我是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)。
感谢任何帮助/建议。
谢谢
答案 0 :(得分:0)
根据cpanm documentation,您使用--mirror-only
是正确的;它说:“如果你使用CPAN的本地镜像,请选择此选项,例如当你离线时的minicpan”。如果没有--mirror-only
,它可能会暂停尝试连接到互联网。
使用--mirror-only
,您被告知您拥有最新版本的Net :: SSH :: Perl - 您确定没有安装它吗?如果您尝试使用--mirror-only
和其他模块会发生什么?