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

]$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。

为什么要找XML / XPath.pm当我在perl脚本明确说明:

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。

有帮助吗?

解决方案

我建议你安装XML :: XPath的

其他提示

您正在使用 XML::Path 间接,例如内部XML::Schematron::XPath。如果通过CPAN安装XML::Schematron::XPath它应该在的依赖关系自动带来了,但无论如何,你现在可以安装你的依赖。见这问题了解关于经由CPAN安装Perl模块。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top