树莓派编译Hadoop:错误 /tmp/ccssxlbt.s:1959: error: bad instruction `bswap r5‘

上述错误发生在 hadoop-mapreduce-client-nativetask 的编译过程中,错误描述为  /tmp/ccssxlbt.s:1959: error: bad instruction `bswap r5'。网上找了下,发现可以通过打补丁解决 https://issues.apache.org/jira/secure/attachment/12693989/HADOOP-11505.001.patch。

我在src目录下建立了一个patches文件夹,放入补丁文件,然后执行 cd .. && patch -p1 -i patches/*.patch,执行完成后再继续执行 mvn package -Pdist,native -DskipTests -Dtar -e  -rf :hadoop-mapreduce-client-nativetask。

终于编译成功了!老泪纵横~~~

树莓派编译Hadoop:错误 /tmp/ccssxlbt.s:1959: error: bad instruction `bswap r5‘