在arm上编译Hadoop2.7.1(raspbian)

iyzzxitl  于 2021-05-29  发布在  Hadoop
关注(0)|答案(2)|浏览(430)

我目前正在尝试在运行Raspbian7(wheezy)的raspberry pi上编译Hadoop2.7.1,以运行本机库。我让大多数依赖项正常工作,但maven出现以下错误:

[INFO]
[INFO] --- maven-antrun-plugin:1.7:run (make) @ hadoop-common ---
[INFO] Executing tasks

main:
 [exec] -- The C compiler identification is GNU 4.6.3
 [exec] -- The CXX compiler identification is GNU 4.6.3
 [exec] -- Check for working C compiler: /usr/bin/gcc
 [exec] -- Check for working C compiler: /usr/bin/gcc -- works
 [exec] -- Detecting C compiler ABI info
 [exec] -- Detecting C compiler ABI info - done
 [exec] -- Check for working CXX compiler: /usr/bin/c++
 [exec] -- Check for working CXX compiler: /usr/bin/c++ -- works
 [exec] -- Detecting CXX compiler ABI info
 [exec] -- Detecting CXX compiler ABI info - done
 [exec] Soft-float JVM detected
 [exec] -- Looking for exit
 [exec] CMake Error at JNIFlags.cmake:59 (message):
 [exec]   Soft-float dev libraries required (e.g.  'apt-get install libc6-dev-armel'
 [exec]   on Debian/Ubuntu)
 [exec] Call Stack (most recent call first):
 [exec]   CMakeLists.txt:24 (include)
 [exec]
 [exec]
 [exec] -- Looking for exit - not found.
 [exec] -- Configuring incomplete, errors occurred!

显然,这并不像建议的apt-get-install-libc6-dev-armel那么简单。此软件包不可用。但是我不确定如何继续。有人有什么建议吗?

23c0lvtd

23c0lvtd1#

我确认9320补丁有帮助。但你也会遇到很多其他的问题。我们花了几天时间来编译它。如果需要,您可以在此处下载我们编译的hadoop本机armv7l库:http://www.minibig.io/miniblog/2015/10/12/hadoop-271-native-libs-compiled-for-arm

3z6pesqy

3z6pesqy2#

我整合了他们的jira里的补丁。

cd hadoop-common-project/hadoop-common/src
wget https://issues.apache.org/jira/secure/attachment/12570212/HADOOP-9320.patch
patch < HADOOP-9320.patch

你可以在他们的问题追踪器上找到相关页面。

相关问题