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 モジュールはまだそれを検出していません。XML::Parser のインストールに必要なヘッダー ファイルを含む expat-devel パッケージをインストールしてみてください。それでもうまくいかない場合は、Perl Makefile.PL コマンドを実行するときに EXPATLIBPATH および EXPATINCPATH 環境変数を指定して、expat がインストールされているディレクトリを指定してみてください。

関連情報