Versuch, XML::Parser unter RHEL8 Linux zu installieren

Versuch, XML::Parser unter RHEL8 Linux zu installieren

Ich versuche, die Installation XML::Parserin RHEL8 Linux durchzuführen und habe beide OS-RPM-Pakete „expat“ und „expat-devel“ installiert. Außerdem läuft eine erfolgreiche Installation des Expat-Perl-Moduls:

cpanm XML::Parser::Expat
XML::Parser::Expat is up to date. (2.46) 

Ich laufe cpanm XML::Parserund bekomme:

Expat must be installed prior to building XML::Parser

und ich kann es nicht in den Standardbibliotheksverzeichnissen finden.

Ich habe auch versucht, Folgendes anzugeben:

  • EXPATLIBPATH=... So legen Sie das Verzeichnis fest, in dem libexpat zu finden ist
  • EXPATINCPATH=... So legen Sie das Verzeichnis fest, in dem expat.h zu finden ist

Und läuft

perl Makefile.PL EXPATLIBPATH=/usr/lib EXPATINCPATH=/usr/include

aber ohne Unterschied. Irgendwelche Vorschläge?

Antwort1

Es sieht so aus, als hätten Sie das Expat-Paket und das Expat-Perl-Modul installiert, aber das XML::Parser-Modul findet sie immer noch nicht. Versuchen Sie, das Expat-Devel-Paket zu installieren, das die Header-Dateien enthält, die für die XML::Parser-Installation erforderlich sind. Wenn das nicht funktioniert, können Sie versuchen, die Umgebungsvariablen EXPATLIBPATH und EXPATINCPATH anzugeben, wenn Sie den Perl-Befehl Makefile.PL ausführen, um auf die Verzeichnisse zu verweisen, in denen Expat installiert ist.

verwandte Informationen