2014-03-05 44 views
2

我是Perl新手,請耐心等待。從cpan鏡像安裝模塊不起作用

我試圖在沒有訪問互聯網的Linux機器上使用minicpan。我通過在使用minicpan -l C:/MINICPAN/ -r http://mirror.optusnet.com.au/CPAN成功使用互聯網的Windows計算機上創建存儲庫,然後將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的內置v5.8.8 -thread-multi

是否存在需要修復的路徑問題?這是一個版本問題(我的Windows盒子使用Perl 5.18)。

任何幫助/建議表示讚賞。

謝謝

回答

0

按照該cpanm documentation,你是正確的使用--mirror-only;它說:「如果您使用的是CPAN的本地鏡像,例如離線時使用minicpan,請選擇此選項。沒有--mirror-only它可能是掛在試圖連接到互聯網。

隨着--mirror-only告訴你,你有一個最新版本的Net :: SSH :: Perl - 你確定沒有安裝它嗎?如果您嘗試使用--mirror-only和其他某些模塊,會發生什麼情況?