我正在尝试在 RHEL8 Linux 中安装XML::Parser
,并且安装了 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 模块仍未找到它。尝试安装 expat-devel 包,其中包含安装 XML::Parser 所需的头文件。如果这不起作用,您可以尝试在运行 Perl Makefile.PL 命令时指定 EXPATLIBPATH 和 EXPATINCPATH 环境变量以指向 expat 的安装目录。