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 がインストールされているディレクトリを指定してみてください。