nebula 1.1.0的第三方包编译

nebula部分第三方组件有安全漏洞。我们想要升级。
请问nebula的第三方包依赖编译,
是否直接 执行

third-party的sh build-all-third-party.sh

我执行的时候,经常遇到rocksdb 和gtest冲突的问题

执行 build-all-third-party.sh ,不是folly编译出错,就是 proxygen编译出错。 或者 rocksdb编译出错。这三个错误随机。
请问一下,能否提供正确的 build-all-third-party.sh方法

什么样的错误?

请使用 master 最新的编译脚本。

我先去试下master最新的编译脚本。感谢。因为公司问题,我不能随便贴出来错误

另外,我们正在升级 third party,很快会更新 prebuilt 的 package。

设置 build_package 环境变量为 1,build-third-party.sh 会把编译好的依赖进行打包,所以不需要到处编译。

你好,使用最新master分支的build-all-third-party.sh依然报错。
[ 38%] Performing build step for ‘rocksdb’
make[1]: *** [CMakeFiles/rocksdb.dir/all] Error 2
rocksdb的报错为:
make[5]: *** No rule to make target /opt/vesoft/third-party/lib/libz.a', needed by librocksdb.so.6.7.3’. Stop.
make[5]: *** Waiting for unfinished jobs…
make[4]: *** [CMakeFiles/rocksdb-shared.dir/all] Error 2
make[3]: *** [all] Error 2

浙ICP备20010487号