【问题标题】:Why can't XML::Schematron::XPath find XML::XPath?为什么 XML::Schematron::XPath 找不到 XML::XPath?
【发布时间】:2010-12-27 18:49:07
【问题描述】:

从 CPAN 安装 XML::Schematron::XPath 模块后,我收到“无法在 @INC 中找到 XML/XPath.pm”消息。

]$sudo ls /usr/lib/perl5/site_perl/5.10.0/XML/
ESISParser.pm  Filter  Handler  Parser  PatAct  Perl2SAX.pm  SAX2Perl.pm  Schematron Schematron.pm  Validator

有 Schematron 目录,里面是 XPath.pm。

当我在我的 perl 脚本中明确说明时,它为什么要寻找 XML/XPath.pm:

use XML::Schematron::XPath;

@INC: /usr/lib/perl5/site_perl/5.10.0/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl/5.10.0/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.10.0 /usr/lib/perl5/5.10.0/x86_64-linux-thread-multi /usr/lib/perl5/5.10.0 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl .

【问题讨论】:

  • 请张贴 print "@INC\n" 的输出;
  • 您是如何安装 XML::Schematron::XPath 的?

标签: perl module schematron


【解决方案1】:

您正在间接使用XML::Path,例如在XML::Schematron::XPath 内部。如果您通过 CPAN 安装了XML::Schematron::XPath,它应该会自动引入依赖项,但无论如何您现在可以安装您的依赖项。有关通过 CPAN 安装 Perl 模块的更多信息,请参阅 this question

【讨论】:

  • 是的,这就是我发布这个问题并感到困惑的原因。我使用 cpan 安装它,我猜它错过了取决于什么原因。
【解决方案2】:

我建议你安装 XML::XPath

【讨论】:

    猜你喜欢
    • 2021-06-28
    • 1970-01-01
    • 1970-01-01
    • 2018-04-28
    • 1970-01-01
    • 2021-03-09
    • 2010-09-11
    • 2011-01-11
    • 1970-01-01
    相关资源
    最近更新 更多