WWW:机械化Perl模块安装错误
问题描述:
我正在尝试在我的XAMMP服务器上安装WWW:Mechanize module
。我抄在结束时显示的测试结果安装位置:WWW:机械化Perl模块安装错误
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
?
答
在t/local/back.t
(无论如何在WWW :: Mechanize 1.66中)中的测试33似乎在本地环回HTTP服务器上测试404s,仅为测试而创建。它显然收到了不同于测试预期的信息。
我会说你会很好地安装它,并忽略那一个测试,因为其他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和报告这个bug,如果用手工做它仍然存在;这将是很好的。
编辑:More on this issue in the bug tracker,所以显然没有必要申报。虽然没有修复。
答
前段时间我分析过这个失败。至少在我看来,它似乎不是WWW :: Mechanize的bug。
看一看:
1 /我的LWP(HTTP ::守护进程)的bug报告 - https://rt.cpan.org/Public/Bug/Display.html?id=62354
2 /我的插座(gethostbyaddr)的bug报告 - http://rt.perl.org/rt3/Ticket/Display.html?id=78364
- KMX
PS对不起可以发布只有1个链接
或,在cpan,只是`强制安装WWW :: Mechanize` – mscha 2011-01-25 17:07:36
好 - 强制安装和下面的3包现在显示在我的perl-info页面:WWW :: Mechanize :: Image,WWW :: Mechanize :: Link和WWW :: Mechanize。这是否意味着它正在工作?有没有简单的方法来测试包是否实际安装正确? – nicktendo 2011-01-25 17:34:23