perl - 使用 Cpan 安装 Archive::Extract 失败
问题描述
为了运行生物信息学工具,我安装了 ActivePerl。在 Windows PowerShell 上运行该工具后,我收到以下消息:
Perl 模块 Archive::Extract(自 2007 年 7 月 7 日起在核心中)未安装在这台机器上!Perl 模块可在http://www.cpan.org/下载
如果您安装了 CPAN,请尝试以下操作: cpan install Archive::Extract exit
如果您在 Mac 或 Unix 上,您应该使用 sudo 运行 cpan: sudo cpan install Archive::Extract exit
所以我尝试安装它:
cpan
install Archive::Extract
得到了这个:
"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
install Archive::Zip
但我得到了:
t/25_traversal.t ........ 1/41 在 t/25_traversal.t 第 97 行测试“树提取中止”失败。得到:“0”预期:“2”看起来像您未通过 41 的 1 次测试。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)结果: FAIL 失败的 1/25 测试程序。1/346 子测试失败。dmake.exe:错误代码 129,同时制作“test_dynamic”
您能否解释一下具体问题是什么以便理解它以及如何解决它?
我不知道这是否是一个幼稚的问题,因为我刚刚开始学习命令行工具、Linux、Perl 等。
解决方案
Active Perl 使用 ppm 脚本安装模块,将其与 cpan 混合会导致您在上面看到的问题。您可能会发现使用Strawberry Perl更适合您,因为它带有 ac 编译器,允许您从 cpan 安装非纯 Perl 模块
推荐阅读
- python - Pandas 根据来自不同 DataFrame 的 Vaue 添加新列
- r - 在数据框中创建一列,指示其他列中的值是否连续
- firebase - 如何在没有 id 的情况下将信息发布到实时 firebase 数据库中?
- javascript - 如何将原始二进制数据转换为 blob 并将其显示在 img 标签中?
- php - 以编程方式设置 WooCommerce 用户计费和发货国家/地区
- ruby-on-rails - 赛普拉斯无法从同一个 docker 容器中看到 rails 服务器输出
- html - CSS 模糊出血
- r - 如何将 Y 值的优势比置于高于和低于 X 平均值的一个标准差到 ggplot(或其他 R 图)
- c# - EF core 5 如何在不包含 INCLUDE 的情况下填充导航属性
- python - Preparing wheel metadata ... error ERROR: Command errored out with exit status 1 while installing apex