我正在嘗試XML::Parser
在 RHEL8 Linux 中安裝,並安裝了作業系統 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 的安裝目錄。