ARM 下nebula3.0.2源码编译安装 报错

系统信息: uname -a
Linux d994c0c773cd 4.18.0-305.10.2.el7.aarch64 #1 SMP Fri Jul 23 21:19:40 UTC 2021 aarch64 aarch64 aarch64 GNU/Linux
gcc:
image
cmake:
image
执行 /home/compiler/cmake/bin/cmake -DCMAKE_INSTALL_PREFIX=/usr/local/nebula -DENABLE_TESTING=OFF -DCMAKE_BUILD_TYPE=Release …
报错:


求教,怎么解决

:thinking: 目前我们不支持 ARM 的源码编译,企业版会支持 ARM 的源码编译

在论坛里看着有人编译成功了,他也遇到这个问题了,但是没贴出来具体怎么解决的

:thinking: 是 3.0 版本和同样的 ARM 吗?

:rofl:看走眼了,是2.0
您确定3.0+不能编译到ARM?

嗯,我刚咨询过 PM。她表示不可以。

好吧,那我就不尝试了 :sweat_smile:

嗯。- -,或者你可以用 Docker 装个 Nebula

低V3版本支持Arm的编译?docker安装内核版本较低的无法部署,安装太难了

昨天咨询了,服务器内核版本过低meta服务起不来,我们运维不建议升,搞不了,我之前在arm编译了一个2.5.1的nebula,要统计节点和边的总数,submit job stats 命令失败。在2.5.1上执行 match命令来统计点,报错:[ERROR (-1005)]: sTORAGE eRROR: part:10, error: E_RPC_FALLURE(-3), 我把graph.config 配置中的 --storage_client_timeout_ms改成了 60000000 但是还报那个错误,这个有什么解决的办法不?

搞了两天,没搞上,docker-compose 部署,内核低搞不了,刚试了源码编译,也是报错,好难

这个可以开个帖子吗,毕竟你这个帖子是讲源码编译的,你可以带上你的机器配置,还有数据量开个新帖,我让研发同学给你瞅瞅。

行的

最容易的编译方式是用 nebula-dev 的容器,所有依赖开箱即用,每日构建里有 arm 的,所以 third-party 也是支持的。

我也是搞了两天了,还没搞定,docker装不了,编译源码编译不了,太难了

@shiwxyz @user11 非常抱歉:sob:,我认为自己 build 的话用 我上边的 CI 里的参考(它就是借由 nebula-dev-docker) 去 build 的,是可以做到的吧,我还没来得及亲自尝试一下。
之前用 arm 的用户确实不多,感谢你们帮忙趟出来了(这个boost的问题)。

你的回答让我忍不住给国产软件点赞,给nebula点赞,docker版本行不通,我就去照着官网去编译,刚刚看编译的过程好像正常了,奥利给!有Bug不可怕,nebula的工程师们的神通广大会把Bug消灭的片甲不留!

2 个赞

感激,感谢,我们继续努力配得上你的支持 :heart:

此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。