Como eu executo o update-perl-sax-parsers para obter o XML :: LibXML :: Document corretamente instalado?

1

Acabei de tentar instalar o módulo Perl XML :: LibXML :: Document usando o shell cpan e no final do processo ele diz:

Please use 'update-perl-sax-parsers(8) to register this parser.'
See /usr/share/doc/libxml-sax-perl/README.Debian.gz for more info.

Se eu executar update-perl-sax-parsers sem argumentos, ele retorna quase instantaneamente sem saída (e ainda não consigo usar XML::LibXML::Document dentro do Perl)

Se executar ' update-perl-sax-parsers -help ', é possível que eu precise especificar o --directory flag ou o --file (embora eles tenham padrões)

Talvez eu esteja sentindo falta de algo, mas não consigo ver onde em README.Debian.gz ele me diz quais opções eu também preciso.

Qual passo estou faltando?

Eu estou rodando no Ubuntu 12.04, Perl 5.14, CPAN shell v1.960001

Deixe-me saber se isso é mais adequado ao stackoverflow.

    
por matt freake 07.03.2014 / 15:31

1 resposta

1

XML::LibXML::Document é apenas uma classe de documentos DOM XML::LibXML .

Você não pode usá-lo diretamente, apenas use XML::LibXML; é necessário.

primeiro tipo sudo update-perl-sax-parsers --update

Você pode verificar rapidamente se o seguinte comando funciona:

perl -e 'use XML::LibXML; $dom = XML::LibXML::Document->new( $version, $encoding );'
    
por Sylvain Pineau 10.03.2014 / 12:05