如何运行 update-perl-sax-parsers 来正确安装 XML::LibXML::Document?

如何运行 update-perl-sax-parsers 来正确安装 XML::LibXML::Document?

我刚刚尝试使用 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::LibXMLDOM 文档类。

您不能直接使用它,仅仅use XML::LibXML;是必需的。

第一类sudo update-perl-sax-parsers --update

您可以快速检查以下命令是否有效:

perl -e 'use XML::LibXML; $dom = XML::LibXML::Document->new( $version, $encoding );'

相关内容