0

我正在尝试安装 HTML-Parser-3.64 并在运行时收到以下报告make test

ERL_DL_NONLAZY=1 /home/Perl/bin/perl -Iblib/arch -Iblib/lib -I/home/Perl/5.6.1-nothread/lib/perl5/5.6.1/sun4.SVR4 -I/home/Perl/ 5.6.1-nothread/lib/perl5/5.6.1 -e '使用Test::Harness qw(&runtests $verbose); $详细=0;运行测试@ARGV;' t/*.t
t/api_version........好的                                                     
t/argspec-bad........好的                                                     
t/argspec…………好的                                                     
t/argspec2............好的                                                     
t/attr 编码.......好的                                                     
t/回调............好的                                                     
t/区分大小写.....ok                                                     
吨/箱........好的                                                     
t /评论............好的                                                     
t/crashme…………好吧                                                     
t/声明........好的                                                     
t/默认............好的                                                     
t/文件…………好的                                                     
t/dtext........好的                                                     
t/实体............好的 1/17                                                
t/entities...........NOK 17# 测试失败(t/entities.t 在第 74 行)      
# got: 'Attention Homeοωnөrs...1ѕt Tімe Eνөг'
# 预期:'Attention HomeοÏnÓ©rs...1Ñt TÑмe Eνөг'
# 看起来你没有通过 17 的测试。
t /实体............可疑                                                
        测试返回状态 1 (wstat 256, 0x100)
死了。测试失败 17
        1/17 测试失败,94.12% 还好
t/entities2........好的                                                     
t/filter-methods.....ok                                                     
吨/过滤器......好的                                                     
t/handler-eof........好的                                                     
t/处理程序............好的                                                     
t/headparser-http....ok                                                     
t/headparser…………好吧                                                     
        4/15 跳过:需要 Unicode 支持
t/忽略........好                                                     
t/largetags........好的                                                     
t/linkextor-base .....好的                                                     
t/linkextor-rel ......好的                                                     
t/magic........好的                                                     
t/marked-sect........好的                                                     
t/msie-compat........好的                                                     
t/偏移量......                                                     
t /选项............好的                                                     
t/parsefile........好的                                                     
t/解析器..........................好的                                                     
t/明文........好的                                                     
t/pod ......跳过
        全部跳过:测试 POD 所需的 Test::Pod 1.00
t/过程............好的                                                     
t/pullparser…………好吧                                                     
t/脚本.............好的                                                     
t/skipped-text........好的                                                     
t/stack-realloc ......好的                                                     
t/textarea............好的                                                     
t/threads............跳过
        全部跳过:未为线程配置
t/tokeparser…………好吧                                                     
t/uentities........ok 1/26# 看起来你计划了 26 次测试,但额外运行了 1 次。
t/uentities........可疑                                                
        测试返回状态 1 (wstat 256, 0x100)
死了。测试失败 27
        1/26 次测试失败,96.15% 正常(少 27 次跳过测试:-2 正常,-7.69%)
t/unbroken-text ......好的                                                     
t/unicode-bom........好的                                                     
        2/2 跳过:这个 perl 不支持 Unicode
t/unicode…………跳过
        全部跳过:这个 perl 不支持 Unicode
t/xml 模式............好的                                                     
失败的测试统计 Wstat Total Fail 失败的失败列表
-------------------------------------------------- -----------------------------------------
t/entities.t 1 256 17 1 5.88% 17
t/uentities.t 1 256 26 1 3.85% 27
跳过了 3 个测试和 33 个子测试。
2/48 测试脚本失败,95.83% 没问题。0/338 子测试失败,100.00% 没问题。
*** 错误代码 11
制作:致命错误:目标“test_dynamic”的命令失败

我有 Perl 版本 5.6.1。和 Solaris 8 上 Parser 的 3.64 版本。我在http://www.cpantesters.org/cpan/report/6653478上看到了另一个人在互联网上报告的类似错误。但看不到任何回复或解决方案。

4

2 回答 2

4

如果您对其他测试结果感到满意,并且您不希望HTML::Parser用于需要扩展字符集的页面,那么您可以强制安装。

从命令行:

 $ perl -MCPAN -e 'force install HTML::Parser'

从 CPAN 命令行:

cpan> force install HTML::Parser

从您的构建目录(如果您不想使用CPAN):

mv t/entities.t t/entities.tt
mv t/uentities.t t/uentities.tt
make install
于 2010-02-17T19:52:38.030 回答
1

您需要将其报告给HTML::Parser bug tracker。Cpantesters 结果只是报告,在许多情况下是自动的,因此要引起作者的注意,您需要使用错误跟踪器。

PS 升级也是一个好主意(如果您这样做没有问题) - Perl 从 5.6.1 到 9 年已经发生了很大变化。

于 2010-02-17T19:12:41.807 回答