首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >构建Apache失败

构建Apache失败
EN

Stack Overflow用户
提问于 2017-11-28 04:42:10
回答 1查看 797关注 0票数 2

我试图从源代码(github上的最新版本)构建Apache。我按照指令建造了Impala:

(1)克隆黑斑羚

代码语言:javascript
运行
复制
> git clone https://git-wip-us.apache.org/repos/asf/incubator-impala.git
> cd Impala

(2)配置环境变量

代码语言:javascript
运行
复制
> 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)建造

代码语言:javascript
运行
复制
${IMPALA_HOME}/buildall.sh -noclean -skiptests -build_shared_libs -format

(4)错误如下:

需要堆才能找到原因。看起来编译器不支持GLIBCXX_3.4.21。但是GCC是由建筑剧本自动下载的。

感谢你的帮助!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-29 05:32:54

从这个提交https://github.com/apache/impala/commit/d5cefe07c931a0d3bf02bca97bbba05400d91a48开始,Impala已经随开发引导脚本一起提供了。

我尝试了一个新的UBUNTU16.04对接图像的主分支,它工作得很好。这就是我所做的。

查看最新的黑斑羚代码库并执行以下操作

代码语言:javascript
运行
复制
docker run --rm -it --privileged -v /home/amos/git/impala/:/root/Impala ubuntu:16.04

在码头里,做

代码语言:javascript
运行
复制
apt-get update
apt-get install sudo
cd /root/Impala

如果不需要测试数据,请在bin/bootstrap_system.sh中注释掉

代码语言:javascript
运行
复制
# 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之前添加这一行

代码语言:javascript
运行
复制
echo "source ${IMPALA_HOME}/bin/impala-config-local.sh" >> ~/.bashrc

bin/bootstrap_development.sh中将build命令更改为您喜欢的任何内容

代码语言:javascript
运行
复制
${IMPALA_HOME}/buildall.sh -noclean -skiptests -build_shared_libs -format

然后运行bin/bootstrap_development.sh

系统会提示您输入一些内容。只要填入默认值,它就能工作了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47524150

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档