Попытка установить XML::Parser на RHEL8 Linux

Попытка установить XML::Parser на RHEL8 Linux

Я пытаюсь установить XML::Parserв RHEL8 Linux и у меня установлены оба пакета ОС RPM 'expat' и 'expat-devel'. У меня также есть успешная установка модуля Perl expat, запущенная:

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

Я запускаю cpanm XML::Parserи получаю:

Expat must be installed prior to building XML::Parser

и я не могу найти его в стандартных библиотечных каталогах.

Я также попытался указать следующее:

  • EXPATLIBPATH=... Чтобы задать каталог, в котором будет находиться libexpat
  • EXPATINCPATH=... Чтобы задать каталог, в котором будет находиться expat.h

И бег

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

но без разницы. Есть предложения?

решение1

Похоже, вы установили пакет expat и модуль Perl expat, но модуль XML::Parser все еще не находит его. Попробуйте установить пакет expat-devel, который содержит файлы заголовков, необходимые для установки XML::Parser. Если это не сработает, вы можете попробовать указать переменные окружения EXPATLIBPATH и EXPATINCPATH при запуске команды Perl Makefile.PL, чтобы указать каталоги, в которых установлен expat.

Связанный контент