尝试在 RHEL8 Linux 上安装 XML::Parser

尝试在 RHEL8 Linux 上安装 XML::Parser

我正在尝试在 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 的安装目录。

相关内容