我试图从源代码(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是由构建脚本自动下载的。
感谢你的帮助!!!
1条答案
按热度按时间vohkndzv1#
从此提交开始https://github.com/apache/impala/commit/d5cefe07c931a0d3bf02bca97bbba05400d91a48 ,impala附带了一个开发引导脚本。
我在一个新的ubuntu16.04 docker映像中尝试了主分支,它运行得很好。我就是这么做的。
checkout 最新的impala代码库并执行以下操作
在docker里面
把这个评论出来
bin/bootstrap_system.sh
如果你不需要测试数据在前面加上这一行
ssh localhost whoami
```echo "source ${IMPALA_HOME}/bin/impala-config-local.sh" >> ~/.bashrc
那就跑吧
bin/bootstrap_development.sh
系统会提示您输入一些信息。只需填写默认值,它就会工作。