Fedora 28 で Hadoop 3.0.3 をビルドしようとしています。ビルドが Apache Hadoop Pipes のビルドに到達すると、ビルドは次のエラーで停止します。
[WARNING] /home/hadoop/tool/hadoop-3.0.3-src/hadoop-tools/hadoop-pipes/src/main/native/utils/impl/SerialUtils.cc:22:10: fatal error: rpc/types.h: No such file or directory
Fedora 28 で Sun RPC が削除され、libtirpc に置き換えられたことを理解しています。
次のコマンドを使用して、libtirrpc を使用してビルドするように maven gcc に指示しようとしました。
1) CFLAGS の指定
$ export CFLAGS=-I/usr/include/tirpc
$ mvn package -Pdist,native -DskipTests -Dtar -Drequire.isal
2) container-executor.additional_cflags の使用
$ mvn package -Pdist,native -DskipTests -Dtar -Drequire.isal -Dcontainer-executor.additional_cflags="-I/usr/include/tirpc"
残念ながら、私はいつも同じエラーが発生します。
私は何を間違っていますか?この問題を解決する方法についての提案をいただければ幸いです。
敬具
ジャン