我尝试通过运行“cpan”并在提示符下输入“install DateTime”来安装 Perl DateTime 模块。经过大量处理和打印后,我收到了以下消息:
在 (eval 907) 第 3 行处需要编译失败。 # 看起来你的测试在输出任何东西之前就失败了。 t/41cldr_format.........可疑 测试返回状态 255 (wstat 65280, 0xff00) 死亡。1-101 次测试失败 101/101 项测试失败,0.00% 成功 t/42duration_class......好 t/pod-coverage......跳过 全部跳过:测试 POD 覆盖率需要 Test::Pod::Coverage 1.08 t/pod.................跳过 全部跳过:测试 POD 需要 Test::Pod 1.14 失败测试统计 Wstat 失败总数 失败 失败列表 ---------------------------------------------------------------------------------------------- t/07compare.t 255 65280 26 18 69.23% 18-26 t/17set_return.t 255 65280 7 12 171.43% 2-7 t/19leap_second.t 255 65280 172 302 175.58% 22-172 t/23storable.t 255 65280 21 42 200.00% 1-21 t/24from_object.t 255 65280 10 8 80.00% 7-10 t/30future_tz.t 255 65280 5 10 200.00% 1-5 t/34set_tz.t 255 65280 8 16 200.00% 1-8 t/36invalid_local.t 255 65280 4 5 125.00% 1-4 t/37local-add.t 255 65280 26 52 200.00% 1-26 t/38本地减法.t 255 65280 127 254 200.00% 1-127 t/41cldr_format.t 255 65280 101 202 200.00% 1-101 跳过了 3 项测试和 9 项子测试。 44 个测试脚本中有 11 个失败,75.00% 可以通过。3296 个子测试中有 462 个失败,85.98% 可以通过。 制作:*** [test_dynamic] 错误 255 DROLSKY/DateTime-0.50.tar.gz /usr/bin/make 测试——不好 //提示// 要查看安装此模块的 cpan-testers 结果,请尝试: 报告 DROLSKY/DateTime-0.50.tar.gz 运行 make install 测试返回了错误状态,如果不强制则无法安装 执行此命令时失败: DROLSKY/DateTime-0.50.tar.gz : make_test 否
这是什么意思?我该如何解决?
编辑:我正在运行 Fedora。
答案1
您使用的是什么操作系统/发行版?通常,从软件包中安装这些模块会更容易,因为这样也会获得依赖项。在 Ubuntu 中,您只需:
sudo apt-get install libdatetime-perl
答案2
实际上,我在 Fedora 14 上使用“cpanm”安装“DateTime”模块时也失败了;但我确实想使用这个模块,而不是你的“TimeDate”。
变成根,然后“yum 安装 perl-DateTime.i686“
这样就完成了工作@_@