在aarch64上编译Amabri2.5.2

Environment

kernel: 4.11.0-22.el7a.aarch64 os:centos7

依赖编译参考

https://collaborate.linaro.org/display/BDTS/Build+Apache+Ambari+on+AArch64

依赖编译补充:

编译leveldb出现:

note:c++11 'constexpr' only available with -std=c++11 or -std=gnu++11
error:'constexpr' does not name a type
OPT ?= -O2 -DNDEBUG 后面添加 -std=gnu++11

phantomjs 需要编译2.1.1版本

karma-phantomjs-launcher 需要0.2.3已经在patch里制定了可以用

###编译ambari

git clone https://github.com/apache/ambari.git
git checkout  -b 2.5.2.dev release-2.5.0
patch -p1 <ambari-2.5.2-aarch64-2.5.2.patch
mvn versions:set -DnewVersion=2.5.2.2.0
pushd ambari-metrics 
mvn versions:set -DnewVersion=2.5.2.2.0 
popd 
mvn -B clean install package rpm:rpm -DnewVersion=2.5.2.0.0 -DbuildNumber=27e00dde15b0d4e1c3701158521268623ff1be0d -DskipTests -Dpython.ver="python >= 2.6" -Preplaceurl -Drat.ignoreErrors=true

patch download:

猜你喜欢

转载自my.oschina.net/flzxsqc/blog/1822345