这是尝试doris编译的第n次,这玩意是真难搞...
无数次尝试直接编译之后,我的建议是使用docker
首先拉取镜像
docker pull apache/doris:build-env-ldb-toolchain-latest
拉取成功之后使用docker images
查看是否拉取成功。
之后可以下载你fork的doris源码,再使用docker挂载目录
docker run -it --network=host --name mydocker -v /your/local/.m2:/root/.m2 -v /your/local/doris-DORIS-x.x.x-release/:/root/doris-DORIS-x.x.x-release/ apache/doris:build-env-ldb-toolchain-latest
注意自己修改成你自己的目录(/your/local/..)。如果你因为某些原因开放端口,那样上网的话,打开docker之后你可能没法联网,这时候就需要把--network=host
去掉,接下来就是thirdparty。
thirdparty是真难搞,我尝试了无数次还是没编译好,而且有时候download-thirdparty
还会下载不了,还得自己下好再放到src目录,这里我建议用编译好的,能省无数的事。https://github.com/apache/doris-thirdparty/releases/tag/automation,你可以在这里找到合适的资源下载,最后把installed文件夹放在你的doris/thirdparty/目录下即可,其他的可以看官方文档就行了,如果有其他问题,修改就行,最后在docker里运行build.sh就好
评论 (0)