0

Hadoop Pipe (WordCount) を初めて試したところ、コンパイル中に次のエラーが発生しました。

/usr/bin/ld: skipping incompatible /root/hadoop-0.20.205.0/c++/Linux-amd64-64/lib/libhadooppipes.a when searching for -lhadooppipes
/usr/bin/ld: cannot find -lhadooppipes  
/usr/bin/ld: skipping incompatible /root/hadoop-0.20.205.0/c++/Linux-amd64-64/lib/libhadooputils.a when searching for -lhadooputils
/usr/bin/ld: cannot find -lhadooputils

これは、Hadoop のソース tar を取得してから何らかの方法でコンパイルする必要があるということですか? どんな助けでも大歓迎です。

4

1 に答える 1

2

Makefile を投稿できますか?

私の問題を解決したことの 1 つは、-m64 に変更する必要がある -m32 フラグがあったことです。

コンパイラがアーキテクチャについて混乱している可能性があるため、フラグを確認してください。

于 2013-05-21T03:23:43.687 に答える