RHEL8 Linux에 XML::Parser를 설치하려고 합니다.

RHEL8 Linux에 XML::Parser를 설치하려고 합니다.

XML::ParserRHEL8 Linux에 설치하려고 하며 OS RPM 패키지 'expat'와 'expat-devel'이 모두 설치되어 있습니다. 또한 expat Perl 모듈 설치가 성공적으로 실행되었습니다.

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 패키지와 expat Perl 모듈을 설치했지만 XML::Parser 모듈이 여전히 이를 찾지 못하는 것 같습니다. XML::Parser 설치에 필요한 헤더 파일이 포함된 expat-devel 패키지를 설치해 보세요. 그래도 작동하지 않으면 Perl Makefile.PL 명령을 실행할 때 EXPATLIBPATH 및 EXPATINCPATH 환경 변수를 지정하여 expat가 설치된 디렉터리를 가리킬 수 있습니다.

관련 정보