【问题标题】:install HTML::TreeBuilder::XPath getting failed [closed]安装 HTML::TreeBuilder::XPath 失败 [关闭]
【发布时间】:2013-02-17 03:23:25
【问题描述】:

我正在尝试安装 ** HTML::TreeBuilder::XPath of version 0.13 ** 但它失败了。

任何人都可以提出可能的原因。

【问题讨论】:

  • 它可能与失败时产生的任何错误消息有关。
  • @cjm 实际上当我运行 make test 时,它会显示以下信息
  • PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t /*.t t/HTML-TreeBuilder-XPath.... # 测试失败 'use HTML::TreeBuilder::XPath;' # 在 t/HTML-TreeBuilder-XPath.t 第 7 行。# 尝试使用 'HTML::TreeBuilder::XPath'。 # 错误:弱化仅适用于 XS 版本
  • Scalar::Util at /root/HTML-TreeBuilder-XPath-0.14/blib/lib/HTML/TreeBuilder/XPath.pm line 98 # BEGIN failed--compiled aborted at /root/HTML- TreeBuilder-XPath-0.14/blib/lib/HTML/TreeBuilder/XPath.pm 第 98 行。# 在 (eval 4) 第 2 行的 require 中编译失败。# BEGIN failed--compilation 在 (eval 4) 第 2 行中止。 t/ HTML-TreeBuilder-XPath....NOK 1Can't locate object method "findvalue" via package "HTML::TreeBuilder::XPath" at t/HTML-TreeBuilder-XPath.t line 27.
  • Naveen,这完全不可读。您可以将该信息编辑到您的问题中吗? (选择文本并按 Ctrl-K 将其缩进,使其格式正确显示。)

标签: linux perl shell unix html-tree


【解决方案1】:

您安装了错误的 Scalar::Util 版本。 (这可能不是你的错;一些发行版已经这样做了。)首先重新安装 Scalar::Util。

$ cpan Scalar::Util

或者如果它抱怨 Scalar::Util 是最新的。

$ cpan
cpan> force test Scalar::Util
cpan> force install Scalar::Util  # Only do this if the tests were successful!!
cpan> quit

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多