WWW:Mechanize Perl模块安装错误

时间:2011-01-25 16:43:48

标签: perl perl-module nmake www-mechanize

我正在尝试在我的XAMMP服务器上安装WWW:Mechanize module。我已经复制了安装结束时显示的测试结果:

Test Summary Report
-------------------
t\local\back.t         (Wstat: 256 Tests: 47 Failed: 1)
  Failed test:  33
  Non-zero exit status: 1
t\local\click_button.t (Wstat: 0 Tests: 19 Failed: 0)
  TODO passed:   15-17, 19
Files=51, Tests=554, 203 wallclock secs ( 0.51 usr +  0.11 sys =  0.62 CPU)
Result: FAIL
Failed 1/51 test programs. 1/554 subtests failed.
NMAKE : fatal error U1077: 'C:\Windows\system32\cmd.exe' : return code '0xff'
Stop.
  PETDANCE/WWW-Mechanize-1.66.tar.gz
  nmake.exe test -- NOT OK
//hint// to see the cpan-testers results for installing this module, try:
  reports PETDANCE/WWW-Mechanize-1.66.tar.gz
Running make install
  make test had returned bad status, won't install without force
Failed during this command:
 PETDANCE/WWW-Mechanize-1.66.tar.gz           : make_test NO

有人可以告诉我为什么会出现这么多错误,并且尽管有这些错误,却安装了WWW:Mechanize吗?

2 个答案:

答案 0 :(得分:4)

t/local/back.t中的测试33(无论如何,在WWW :: Mechanize 1.66中)似乎在本地环回HTTP服务器上测试404,仅用于测试。它显然收到了与测试预期不同的信息。

我会说你可以安装它并忽略那个测试,因为其他553似乎已经成功了。您可以通过下载WWW::Mechanize手动执行此操作(或者如果您知道它在哪里,则转到您的CPAN构建目录),然后运行

perl Makefile.PL
make
make test        # just try it again, it might have been transient
make install

您可能还希望访问WWW::Mechanize bug tracker并将其作为错误报告,如果它仍然存在;这会很好。


编辑More on this issue in the bug tracker,因此显然无需报告。但是还没有修复。

答案 1 :(得分:1)

前段时间我分析了这个失败。至少在我看来它似乎不是WWW :: Mechanize的错误。

看看:

1 /我的LWP(HTTP :: Daemon)错误报告 - https://rt.cpan.org/Public/Bug/Display.html?id=62354

2 /我的Socket(gethostbyaddr)错误报告 - http://rt.perl.org/rt3/Ticket/Display.html?id=78364

- KMX

P.S。抱歉,只能发布一个链接