我正在尝试在我的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
吗?
答案 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。抱歉,只能发布一个链接