【问题标题】:WWW:Mechanize Perl Module install errorsWWW:Mechanize Perl 模块安装错误
【发布时间】:2011-06-15 08:12:23
【问题描述】:

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

测试总结报告
------------------
t\local\back.t(Wstat:256 次测试:47 次失败:1)
  测试失败:33
  非零退出状态:1
t\local\click_button.t(Wstat:0 测试:19 失败:0)
  TODO 已通过:15-17、19
文件=51,测试=554,203 挂钟秒(0.51 usr + 0.11 sys = 0.62 CPU)
结果:失败
失败的 1/51 测试程序。 1/554 子测试失败。
NMAKE:致命错误 U1077:'C:\Windows\system32\cmd.exe':返回代码 '0xff'
停止。
  PETDANCE/WWW-Mechanize-1.66.tar.gz
  nmake.exe 测试——不正常
//提示// 要查看安装此模块的 cpan-testers 结果,请尝试:
  报告 PETDANCE/WWW-Mechanize-1.66.tar.gz
运行 make install
  make test 已返回错误状态,不强制安装
在此命令期间失败:
 PETDANCE/WWW-Mechanize-1.66.tar.gz : make_test NO

谁能告诉我为什么会有这么多错误,尽管有这些错误,但还是安装了WWW:Mechanize

【问题讨论】:

    标签: perl perl-module nmake www-mechanize


    【解决方案1】:

    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,所以显然不需要报告。不过还没有修复。

    【讨论】:

    • 或者,在 cpan 中,只需执行 force install WWW::Mechanize
    • 好的 - 强制安装了吗,以下 3 个包现在显示在我的 perl-info 页面中:WWW::Mechanize::Image、WWW::Mechanize::Link 和 WWW::Mechanize .这是否意味着它正在工作?有没有一种简单的方法来测试包是否实际安装正确?
    • 我问是因为 Perl 一直在我在 perl 文件中的这一行上返回错误;这是行:agent = WWW::Mechanize.new { |a| a.user_agent_alias = 'Mac Safari'} ->它引用了一个错误“near”“{|”
    • perl -MWWW::Mechanize -le'print $WWW::Mechanize::VERSION' 应该输出“1.66”,这至少表明它在@INC 中可用。之后,开始编写脚本。
    • 是的,这是无效的 Perl 代码。不知道你在那里做什么,但perl 只能理解 Perl。与 WWW::Mechanize 无关。您是否正在尝试编写 Ruby 并期望 perl 理解它?
    【解决方案2】:

    前段时间我分析过这个失败。至少在我看来,这似乎不是 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

    -- 公里数

    附:抱歉只能发布 1 个链接

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-06
      • 1970-01-01
      • 2017-06-08
      • 1970-01-01
      • 1970-01-01
      • 2020-08-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多