我试图从源代码(github上的最新版本)构建Apache。我按照指令建造了Impala:
(1)克隆黑斑羚
> 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_3.4.21。但是GCC是由建筑剧本自动下载的。
感谢你的帮助!
发布于 2017-11-29 05:32:54
从这个提交https://github.com/apache/impala/commit/d5cefe07c931a0d3bf02bca97bbba05400d91a48开始,Impala已经随开发引导脚本一起提供了。
我尝试了一个新的UBUNTU16.04对接图像的主分支,它工作得很好。这就是我所做的。
查看最新的黑斑羚代码库并执行以下操作
docker run --rm -it --privileged -v /home/amos/git/impala/:/root/Impala ubuntu:16.04在码头里,做
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在bin/bootstrap_development.sh中将build命令更改为您喜欢的任何内容
${IMPALA_HOME}/buildall.sh -noclean -skiptests -build_shared_libs -format然后运行bin/bootstrap_development.sh
系统会提示您输入一些内容。只要填入默认值,它就能工作了。
https://stackoverflow.com/questions/47524150
复制相似问题