GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar XML::LibXML en Ubuntu Linux [Consejo rápido]

Estaba trabajando en una nueva herramienta hoy en la que me encontré con un pequeño problema mientras ejecutaba algunas pruebas usando un script Perl en mi Ubuntu Box instalado usando Oracle Virtual Box.

Básicamente, el error que se mostraba era "No se puede ubicar XML/LibXML.pm en @INC" y se veía así:

No se puede ubicar XML/LibXML.pm en @INC (es posible que deba instalar el módulo XML::LibXML) (@INC contiene:/etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.22 .1 /usr/local/share/perl/5.22.1 /usr/lib/x86_64-linux-gnu/perl5/5.22 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.22 /usr /share/perl/5.22 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base .) en ./run_test.pl línea 15.
BEGIN falló:compilación cancelada en . /run_test.pl línea 15.

Como el error insinuó la solución, intenté instalar el módulo LibXML Perl usando el siguiente comando:

sudo cpan install XML::LibXML

Pero este comando se topó con otro problema. El resultado completo es este:

Cargando registrador nulo interno. Instale Log::Log4perl para registrar mensajes
Leyendo '/home/abhi/.cpan/Metadata'
La base de datos se generó el jueves, 23 de marzo de 2017 a las 09:41:02 GMT
Ejecutando la instalación para módulo 'XML::LibXML'
Suma de verificación para /home/abhi/.cpan/sources/authors/id/S/SH/SHLOMIF/XML-LibXML-2.0129.tar.gz ok
'YAML' no está instalado, no almacenará el estado persistente
Configuración de S/SH/SHLOMIF/XML-LibXML-2.0129.tar.gz con Makefile.PL
habilitar perl nativo UTF8
ejecutar xml2-config...didn No logro obtener la configuración de libxml2, adivinando
opciones:
LIBS='-L/usr/local/lib -L/usr/lib -lxml2 -lm'
INC='-I /usr/local/include -I/usr/include'
Si esto es incorrecto, vuelva a ejecutar como:
$ /usr/bin/perl Makefile.PL LIBS='-L/path/to /lib' INC='-I/ruta/hacia/incluir'

Comprobando la capacidad de enlazar con xml2... no
Comprobando la capacidad de enlazar con libxml2... libxml2, zlib y/o la biblioteca Math (-lm) ​​no se han encontrado.
Intente configurar los valores LIBS e INC en la línea de comando
O obtenga libxml2 de
http://xmlsoft.org/
Si instala a través de RPM, asegúrese de instalar también el -devel
RPM, ya que aquí es donde están los encabezados (archivos .h).

Además, puede intentar ejecutar perl Makefile.PL con el parámetro DEBUG=1
para ver la razón exacta por la que falló la detección de la instalación de libxml2
o por qué Makefile.PL no pudo compilar un programa de prueba .
No se creó ningún 'Makefile' SHLOMIF/XML-LibXML-2.0129.tar.gz
/usr/bin/perl Makefile.PL INSTALLDIRS=sitio — NO CORRECTO

La solución no es muy complicada, pero puede llevar algún tiempo descubrirla. En este consejo rápido, le mostraré cómo instalar el módulo LibXML en Ubuntu o cualquier otra distribución de Linux basada en Ubuntu.

Cómo instalar el módulo LibXML Perl en Ubuntu Linux

He resaltado el motivo del error de instalación de LibXML en el resultado de error que se muestra arriba. Es muy claro en sí mismo:

Comprobando la capacidad de enlazar con libxml2... libxml2, zlib y/o la biblioteca Math (-lm) ​​no se han encontrado.

Claramente, al sistema le faltan las bibliotecas libxml2 y zlib. Para solucionar este problema, todo lo que necesita hacer es instalar las bibliotecas requeridas usando el siguiente comando:

sudo apt-get install zlib1g-dev libxml2-dev

Una vez que haya instalado thlibrarieses, continúe e instale el módulo LibXML Perl de la manera habitual:

sudo cpan install XML::LibXML

Eso es todo. Espero que esto te haya ayudado a solucionar los pequeños problemas con la instalación del módulo LibXML en Ubuntu 16.04 y otras versiones.



Ubuntu
  1. Cómo instalar Java en Ubuntu Linux

  2. Cómo instalar usb-creator en Ubuntu Linux

  3. Cómo instalar Redis en Ubuntu Linux

  4. Cómo instalar Curl en Ubuntu [Consejo rápido]

  5. Cómo instalar equipos MS en Ubuntu Linux

Cómo mostrar el porcentaje de batería en Ubuntu Linux [Consejo rápido]

Cómo usar archivos RAR en Ubuntu Linux [Consejo rápido]

Cómo instalar Dropbox en Ubuntu Linux

Cómo instalar Kompare en Ubuntu 21.04 Linux

Cómo instalar MATLAB en Ubuntu 22.04

Cómo instalar Inkscape en Ubuntu Linux 20.04