为什么XML :: Schematron :: XPath不能找到XML :: XPath?

时间:2009-12-17 18:50:45

标签: perl module schematron

从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。

2 个答案:

答案 0 :(得分:3)

我建议你安装XML :: XPath

答案 1 :(得分:1)

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