GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare XML::LibXML su Ubuntu Linux [Suggerimento rapido]

Stavo lavorando a un nuovo strumento oggi in cui ho riscontrato un piccolo problema durante l'esecuzione di alcuni test utilizzando uno script Perl nella mia scatola Ubuntu installata utilizzando Oracle Virtual Box.

Fondamentalmente, l'errore visualizzato era "Impossibile individuare XML/LibXML.pm in @INC" e sembrava questo:

Impossibile individuare XML/LibXML.pm in @INC (potrebbe essere necessario installare il modulo 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 .) in ./run_test.pl riga 15.
BEGIN non riuscita:compilazione interrotta in . /run_test.pl riga 15.

Poiché l'errore ha suggerito la soluzione, ho provato a installare il modulo Perl LibXML usando il comando seguente:

sudo cpan install XML::LibXML

Ma questo comando ha avuto un altro problema. L'output completo è questo:

Caricamento del logger null interno. Registro di installazione::Log4perl per la registrazione dei messaggi
Lettura di '/home/abhi/.cpan/Metadata'
Il database è stato generato il Thu, 23 Mar 2017 09:41:02 GMT
Installazione in esecuzione per modulo 'XML::LibXML'
Checksum per /home/abhi/.cpan/sources/authors/id/S/SH/SHLOMIF/XML-LibXML-2.0129.tar.gz ok
'YAML' non installato, non memorizzerà lo stato persistente
Configurazione di S/SH/SHLOMIF/XML-LibXML-2.0129.tar.gz con Makefile.PL
abilita perl nativo UTF8
esecuzione di xml2-config…didn 'non riesco a ottenere la configurazione di libxml2, indovinando
opzioni:
LIBS='-L/usr/local/lib -L/usr/lib -lxml2 -lm'
INC='-I /usr/local/include -I/usr/include'
Se questo è sbagliato, esegui nuovamente come:
$ /usr/bin/perl Makefile.PL LIBS='-L/path/to /lib' INC='-I/percorso/da/include'

Verifica della capacità di collegamento a xml2...no
La verifica della capacità di collegamento a libxml2...libxml2, zlib e/o la libreria Math (-lm) ​​non è stata trovata.
Prova a impostare i valori LIBS e INC sulla riga di comando
Oppure ottieni libxml2 da
http://xmlsoft.org/
Se installi tramite RPM, assicurati di installare anche il -devel
RPM, poiché è qui che si trovano le intestazioni (file .h).

Inoltre, puoi provare a eseguire perl Makefile.PL con il parametro DEBUG=1
per vedere il motivo esatto per cui il rilevamento dell'installazione di libxml2
non è riuscito o perché Makefile.PL non è stato in grado di compilare un programma di test .
Nessun 'Makefile' creato SHLOMIF/XML-LibXML-2.0129.tar.gz
/usr/bin/perl Makefile.PL INSTALLDIRS=site — NON OK

La soluzione non è molto complicata, ma potrebbe essere necessario del tempo per capirla. In questo suggerimento rapido, ti mostrerò come installare il modulo LibXML su Ubuntu o qualsiasi altra distribuzione Linux basata su Ubuntu.

Come installare il modulo LibXML Perl su Ubuntu Linux

Ho evidenziato il motivo dell'errore di installazione di LibXML nell'output di errore mostrato sopra. È molto chiaro di per sé:

Verifica della capacità di collegamento con libxml2...libxml2, zlib e/o la libreria Math (-lm) ​​non sono stati trovati.

Chiaramente nel sistema mancano le librerie libxml2 e zlib. Per risolvere questo problema, tutto ciò che devi fare è installare le librerie richieste utilizzando il comando seguente:

sudo apt-get install zlib1g-dev libxml2-dev

Dopo aver installato le librerie, vai avanti e installa il modulo Perl LibXML in modo normale:

sudo cpan install XML::LibXML

Questo è tutto. Spero che questo rapido ti abbia aiutato a risolvere i piccoli problemi con l'installazione del modulo LibXML su Ubuntu 16.04 e altre versioni.



Ubuntu
  1. Come installare Java su Ubuntu Linux

  2. Come installare usb-creator su Ubuntu Linux

  3. Come installare Redis su Ubuntu Linux

  4. Come installare Curl su Ubuntu [Suggerimento rapido]

  5. Come installare MS Teams in Ubuntu Linux

Come mostrare la percentuale della batteria in Ubuntu Linux [Suggerimento rapido]

Come utilizzare i file RAR in Ubuntu Linux [Suggerimento rapido]

Come installare Dropbox su Ubuntu Linux

Come installare Kompare su Ubuntu 21.04 Linux

Come installare MATLAB in Ubuntu 22.04

Come installare Inkscape su Ubuntu Linux 20.04