构建apache impala失败

0ve6wy6x  于 2021-06-26  发布在  Impala
关注(0)|答案(1)|浏览(394)

我试图从源代码(github上的最新版本)构建apacheimpala。我按照以下指示建造 Impala :
(1) 克隆 Impala

> git clone https://git-wip-us.apache.org/repos/asf/incubator-impala.git
> cd Impala

(2) 配置环境变量

> export JAVA_HOME=/usr/lib/jvm/java-7-oracle-amd64 
> export IMPALA_HOME=<path to Impala> 
> export BOOST_LIBRARYDIR=/usr/lib/x86_64-linux-gnu 
> export LC_ALL="en_US.UTF-8"

(3) 建造

${IMPALA_HOME}/buildall.sh -noclean -skiptests -build_shared_libs -format

(4) 错误如下:

需要堆才能找到原因。看起来编译器不支持glibcxxïu3.4.21。但是gcc是由构建脚本自动下载的。
感谢你的帮助!!!

vohkndzv

vohkndzv1#

从此提交开始https://github.com/apache/impala/commit/d5cefe07c931a0d3bf02bca97bbba05400d91a48 ,impala附带了一个开发引导脚本。
我在一个新的ubuntu16.04 docker映像中尝试了主分支,它运行得很好。我就是这么做的。
checkout 最新的impala代码库并执行以下操作

docker run --rm -it --privileged -v /home/amos/git/impala/:/root/Impala ubuntu:16.04

在docker里面

apt-get update
apt-get install sudo
cd /root/Impala

把这个评论出来 bin/bootstrap_system.sh 如果你不需要测试数据


# if ! [[ -d ~/Impala-lzo ]]

# then

# git clone https://github.com/cloudera/impala-lzo.git ~/Impala-lzo

# fi

# if ! [[ -d ~/hadoop-lzo ]]

# then

# git clone https://github.com/cloudera/hadoop-lzo.git ~/hadoop-lzo

# fi

# cd ~/hadoop-lzo/

# time -p ant package

在前面加上这一行 ssh localhost whoami ```
echo "source ${IMPALA_HOME}/bin/impala-config-local.sh" >> ~/.bashrc

将build命令更改为任何您喜欢的命令 `bin/bootstrap_development.sh` ```
${IMPALA_HOME}/buildall.sh -noclean -skiptests -build_shared_libs -format

那就跑吧 bin/bootstrap_development.sh 系统会提示您输入一些信息。只需填写默认值,它就会工作。

相关问题