Я пытаюсь установить 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=...
Чтобы задать каталог, в котором будет находиться libexpatEXPATINCPATH=...
Чтобы задать каталог, в котором будет находиться 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.