2009-12-17 61 views
1

從CPAN安裝XML :: Schematron的:: XPath的模塊後我收到「無法找到XML/XPath.pm在@INC)消息。爲什麼XML :: Schematron :: XPath找不到XML :: XPath?

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

+0

請發佈打印輸出「@INC \ n」; – ennuikiller 2009-12-17 18:53:06

+1

您是如何安裝XML :: Schematron :: XPath的? – 2009-12-19 08:57:21

回答

1

您使用XML::Path間接,比如裏面XML::Schematron::XPath。如果您通過CPAN安裝了XML::Schematron::XPath,它應該自動引入依賴關係,但無論如何您現在可以安裝您的依賴關係。有關通過CPAN安裝Perl模塊的更多信息,請參閱this question

+0

是的,這就是爲什麼我發佈這個問題,並困惑..我用cpan安裝它,我想它錯過了取決於什麼原因。 – user105033 2009-12-18 19:01:14