perl ubuntu libxml2

perl - ¿Cómo puedo instalar XML:: LibXML en Ubuntu?



libxml2 (4)

¿Por qué quieres usar CPAN para esto de todos modos? Por lo general, es muy mala idea instalar paquetes CPAN si tiene paquetes nativos proporcionados por el instalador del sistema operativo estándar.

Ubuntu proporciona una gran cantidad de paquetes Perl de forma nativa, con la siguiente convención de nomenclatura: el nombre del paquete siempre comienza con lib , luego el nombre del paquete Perl como XML::LibXML se convierte a minúsculas y :: reemplaza a dash - ( XML::LibXML => xml-libxml ), y finalmente se -perl sufijo -perl . En otras palabras, el nombre del paquete nativo para XML::LibXML sería libxml-libxml-perl .

Entonces, en su caso, simplemente ejecute este comando y se extraerán automáticamente todas las dependencias necesarias:

sudo apt-get install libxml-libxml-perl

Si por alguna razón no te gusta este paquete, puedes desinstalarlo con sudo apt-get remove . Si usa CPAN, es muy difícil desinstalarlo de manera confiable.

Aquí está el stdout para instalar:

$sudo cpanm XML::LibXML --> Working on XML::LibXML Fetching http://www.cpan.org/authors/id/S/SH/SHLOMIF/XML-LibXML-2.0014.tar.gz ... OK Configuring XML-LibXML-2.0014 ... N/A ! Configure failed for XML-LibXML-2.0014. See /home/kahmed/.cpanm/build.log for details.

detalles:

Unpacking XML-LibXML-2.0014.tar.gz Entering XML-LibXML-2.0014 Checking configure dependencies from META.yml Checking if you have ExtUtils::MakeMaker 0 ... Yes (6.55_02) Configuring XML-LibXML-2.0014 Running Makefile.PL enable native perl UTF8 running xml2-config...ok (2.9.0) Checking for ability to link against xml2...no Checking for ability to link against libxml2...libxml2, zlib, and/or the Math library (-lm) have not been found. Try setting LIBS and INC values on the command line Or get libxml2 from http://xmlsoft.org/ If you install via RPMs, make sure you also install the -devel RPMs, as this is where the headers (.h files) are. Also, you may try to run perl Makefile.PL with the DEBUG=1 parameter to see the exact reason why the detection of libxml2 installation failed or why Makefile.PL was not able to compile a test program. -> N/A -> FAIL Configure failed for XML-LibXML-2.0014. See /home/kahmed/.cpanm/build.log for details.

Intenté instalar libxml2 manualmente, pero sigo teniendo el mismo problema.

También, he comprobado para libxml2-dev:

sudo apt-get install libxml2-dev Reading package lists... Done Building dependency tree Reading state information... Done libxml2-dev is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 78 not upgraded.

Aquí está la información del sistema:

lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 11.04 Release: 11.04 Codename: natty

uname -a Linux autobot 2.6.38-8-server # 42-Ubuntu SMP lun 11 de abril 03:49:04 UTC 2011 x86_64 x86_64 x86_64 GNU / Linux


Creo que la línea relevante es:

Checking for ability to link against libxml2...libxml2, zlib, and/or the Math library (-lm) have not been found.

Entonces, has cubierto de libxml. ¿Has instalado el paquete zlib apropiado? Tratar:

sudo apt-get install zlib1g-dev

Luego intente instalar XML :: LibXML nuevamente.


Pasó por alto lo obvio:

sudo apt-get install --reinstall zlibc zlib1g zlib1g-dev

entonces:

sudo cpanm XML::LibXML

¡trabajos!


Tal vez esta sea la nueva versión. Yo si:

sudo apt-get install libxml2-dev

Después de este módulo construido e instalado con éxito