我刚刚尝试使用 cpan shell 安装 Perl 模块 XML::LibXML::Document,在该过程结束时,它显示:
Please use 'update-perl-sax-parsers(8) to register this parser.'
See /usr/share/doc/libxml-sax-perl/README.Debian.gz for more info.
如果我update-perl-sax-parsers
不带参数运行,它几乎立即返回而没有输出(并且我仍然无法XML::LibXML::Document
在 Perl 中使用)
如果运行' update-perl-sax-parsers -help
'我可以看到我可能需要指定--directory
标志或--file
(尽管它们有默认值)
也许我遗漏了一些东西,但我看不到 README.Debian.gz 中的哪个位置告诉我需要什么选项。
我遗漏了什么步骤?
我在 Ubuntu 12.04、Perl 5.14、CPAN shell v1.960001 上运行
请让我知道这是否更适合 stackoverflow。
答案1
XML::LibXML::Document
只是一个XML::LibXML
DOM 文档类。
您不能直接使用它,仅仅use XML::LibXML;
是必需的。
第一类sudo update-perl-sax-parsers --update
您可以快速检查以下命令是否有效:
perl -e 'use XML::LibXML; $dom = XML::LibXML::Document->new( $version, $encoding );'