GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So installieren Sie XML::LibXML unter Ubuntu Linux [Kurztipp]

Ich habe heute an einem neuen Tool gearbeitet, bei dem ich auf ein kleines Problem gestoßen bin, als ich einige Tests mit einem Perl-Skript in meiner Ubuntu-Box ausgeführt habe, die mit Oracle Virtual Box installiert wurde.

Im Grunde lautete der angezeigte Fehler „Kann XML/LibXML.pm in @INC nicht finden“ und sah so aus:

Kann XML/LibXML.pm nicht in @INC finden (möglicherweise müssen Sie das Modul XML::LibXML installieren) (@INC enthält:/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 .) bei ./run_test.pl Zeile 15.
BEGIN fehlgeschlagen – Kompilierung abgebrochen bei . /run_test.pl Zeile 15.

Da der Fehler auf die Lösung hinwies, habe ich versucht, das LibXML-Perl-Modul mit dem folgenden Befehl zu installieren:

sudo cpan install XML::LibXML

Aber dieser Befehl stieß auf ein anderes Problem. Die vollständige Ausgabe ist diese:

Laden des internen Null-Loggers. Installieren Sie Log::Log4perl zum Protokollieren von Meldungen
Lesen von '/home/abhi/.cpan/Metadata'
Datenbank wurde am Do, 23. März 2017 09:41:02 GMT generiert
Läuft Installation für Modul 'XML::LibXML'
Prüfsumme für /home/abhi/.cpan/sources/authors/id/S/SH/SHLOMIF/XML-LibXML-2.0129.tar.gz ok
'YAML' nicht installiert, speichert den persistenten Status nicht
Konfigurieren von S/SH/SHLOMIF/XML-LibXML-2.0129.tar.gz mit Makefile.PL
aktiviere natives Perl UTF8
xml2-config wird ausgeführt…didn Ich bekomme die libxml2-Konfiguration nicht hin, errate
Optionen:
LIBS='-L/usr/local/lib -L/usr/lib -lxml2 -lm'
INC='-I /usr/local/include -I/usr/include'
Wenn dies falsch ist, erneut ausführen als:
$ /usr/bin/perl Makefile.PL LIBS='-L/path/to /lib' INC='-I/path/to/include'

Prüfung auf Verknüpfungsfähigkeit mit xml2…nein
Prüfung auf Verknüpfungsfähigkeit mit libxml2…libxml2, zlib und/oder die Math-Bibliothek (-lm) ​​wurden nicht gefunden.
Versuchen Sie, LIBS- und INC-Werte auf der Befehlszeile einzustellen
Oder holen Sie sich libxml2 von
http://xmlsoft.org/
Wenn Sie über RPMs installieren, stellen Sie sicher, dass Sie auch die installieren -devel
RPMs, da sich hier die Header (.h-Dateien) befinden.

Sie können auch versuchen, perl Makefile.PL mit dem Parameter DEBUG=1 auszuführen
um den genauen Grund zu sehen, warum die Erkennung der libxml2-Installation
fehlgeschlagen ist oder warum Makefile.PL kein Testprogramm kompilieren konnte .
Kein 'Makefile' erstellt SHLOMIF/XML-LibXML-2.0129.tar.gz
/usr/bin/perl Makefile.PL INSTALLDIRS=site — NICHT OK

Die Lösung ist nicht sehr schwierig, aber es kann einige Zeit dauern, bis Sie es herausfinden. In diesem kurzen Tipp zeige ich Ihnen, wie Sie das LibXML-Modul auf Ubuntu oder einer anderen auf Ubuntu basierenden Linux-Distribution installieren.

So installieren Sie das LibXML-Perl-Modul unter Ubuntu Linux

Ich habe den Grund für das Scheitern der LibXML-Installation in der oben gezeigten Fehlerausgabe hervorgehoben. Es ist an sich sehr klar:

Prüfung auf Fähigkeit zur Verknüpfung mit libxml2…libxml2, zlib und/oder die Math-Bibliothek (-lm) ​​wurden nicht gefunden.

Dem System fehlen eindeutig die Bibliotheken libxml2 und zlib. Um dieses Problem zu beheben, müssen Sie lediglich die erforderlichen Bibliotheken mit dem folgenden Befehl installieren:

sudo apt-get install zlib1g-dev libxml2-dev

Sobald Sie thlibrarieses installiert haben, fahren Sie fort und installieren Sie das LibXML-Perl-Modul wie gewohnt:

sudo cpan install XML::LibXML

Das ist es. Ich hoffe, dies hat Ihnen schnell geholfen, die kleinen Probleme bei der Installation des LibXML-Moduls auf Ubuntu 16.04 und anderen Versionen zu beheben.



Ubuntu
  1. So installieren Sie Java unter Ubuntu Linux

  2. So installieren Sie usb-creator unter Ubuntu Linux

  3. So installieren Sie Redis unter Ubuntu Linux

  4. So installieren Sie Curl unter Ubuntu [Kurztipp]

  5. So installieren Sie MS Teams in Ubuntu Linux

So zeigen Sie den Batterieprozentsatz in Ubuntu Linux an [Kurztipp]

So verwenden Sie RAR-Dateien in Ubuntu Linux [Kurztipp]

So installieren Sie Dropbox unter Ubuntu Linux

So installieren Sie Kompare unter Ubuntu 21.04 Linux

So installieren Sie MATLAB unter Ubuntu 22.04

So installieren Sie Inkscape unter Ubuntu Linux 20.04