我已经安装ActivePerl以便运行生物信息学工具。 在Windows PowerShell上运行该工具后,我收到以下消息:
此机器上未安装Perl模块Archive :: Extract(自2007-07-07以来为核心)! 可从http://www.cpan.org/
下载Perl模块如果已安装CPAN,请尝试以下操作:cpan install 存档::提取出口
如果您使用的是Mac或Unix,则应使用sudo运行cpan:sudo cpan 安装Archive :: Extract退出
所以我尝试安装它:
try/catch
得到了:
“ C:\ Perl64 \ bin \ perl.exe”“ -MExtUtils :: Command :: MM”“ -MTest :: Harness”“ -e”“ undef Test :: Harness :: Switches; test_harness (0,'blib \ lib','blib \ arch')“ t / .t t / 01_Archive-Extract.t ..#较旧版本的Archive :: Zip可能会导致File :: Spec警告 请参阅rt.cpan.org中的错误#19713。可以忽略它们 t / 01_Archive-Extract.t .. 87 /?
由于我对此并不熟练,因此我认为我应该尝试再次安装 Archive :: Zip
cpan
install Archive::Extract
但是我得到了:
t / 25_traversal.t .............. 1/41 测试失败“树提取中止” 在t / 25_traversal.t第97行。 得到:“ 0” 预期:“ 2” 看起来您未通过1项41的测试。 t / 25_traversal.t ..............可疑,测试返回1(wstat 256,0x100) 失败的1/41次测试 (少了32个被跳过的子测试:8个可以)
测试摘要报告
t / 25_traversal.t(Wstat:256测试:41失败:1) 测试失败:16 非零退出状态:1 文件= 25,测试= 346、18壁钟秒(0.19 usr + 0.13 sys = 0.31 CPU) 结果:失败 1/25测试程序失败。 1/346子测试失败。 dmake.exe:制作“ test_dynamic”时出现错误代码129
您能否解释一下具体问题是什么,以便理解它以及如何解决?
我不知道这是否是一个幼稚的问题,因为我刚刚开始学习命令行工具,Linux,Perl等。
最好的问候 康斯坦丁诺斯
答案 0 :(得分:3)
Active Perl使用ppm脚本来安装模块,将其与cpan混合会导致您在上面看到的问题。您可能会发现使用Strawberry Perl更适合您,因为它带有c编译器,可让您从cpan安装非纯Perl模块