Estou tentando instalar XML::Parser
no RHEL8 Linux e tenho os pacotes OS RPM 'expat' e 'expat-devel' instalados. Eu também tenho uma instalação bem-sucedida do módulo Perl expat em execução:
cpanm XML::Parser::Expat
XML::Parser::Expat is up to date. (2.46)
Estou correndo cpanm
XML::Parser
e conseguindo:
Expat must be installed prior to building XML::Parser
e não consigo encontrá-lo nos diretórios da biblioteca padrão.
Eu também tentei especificar estes:
EXPATLIBPATH=...
Para definir o diretório onde encontrar o libexpatEXPATINCPATH=...
Para definir o diretório no qual encontrar expat.h
E correndo
perl Makefile.PL EXPATLIBPATH=/usr/lib EXPATINCPATH=/usr/include
mas sem diferença. Alguma sugestão?
Responder1
Parece que você instalou o pacote expat e o módulo Perl expat, mas o módulo XML::Parser ainda não o encontrou. Tente instalar o pacote expat-devel que contém os arquivos de cabeçalho necessários para a instalação do XML::Parser. Se isso não funcionar, você pode tentar especificar as variáveis de ambiente EXPATLIBPATH e EXPATINCPATH ao executar o comando Perl Makefile.PL para apontar para os diretórios onde o expat está instalado.