make 源码编译错误

  • nebula 版本:v2.0.0
  • 部署方式 单机

执行cmake命令
cmake -DENABLE_BUILD_STORAGE=on -DENABLE_TESTING=OFF -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=/home/lpk/Nebula/ -DNEBULA_COMMON_REPO_TAG=v2.0.0 -DNEBULA_STORAGE_REPO_TAG=v2.0.0

make -j 8 出现下列错误

cmake version 3.16.3

g++ (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0

gcc version 9.3.0 (Ubuntu 9.3.0-17ubuntu1~20.04)

磁盘信息如下

2021-07-12 00-17-41 的屏幕截图

内存及cpu信息如下

执行下 cmake 看下对应的信息。以及,我说的硬件信息,其实是你 CPU 核数和内存大小,用的是 x86 还是 ARM,磁盘类型…

image

1 个赞

cmake 执行结果如下

硬件结果如下

磁盘应该是SSD

2021-07-12 14-19-17 的屏幕截图

我把make -j 8 换成了 make -j 6,还是相同的问题

如果不是 ARM 的,可以考虑用 nebula-dev-docker 编译、开发哈, https://github.com/vesoft-inc/nebula-dev-docker ,比如选择ubuntu 20.04,来起来在容器内如果没有报错,可以进到容器里比较一下和裸 host 20.04 里的差异。如果能重现问题我们再看看是什么情况。

cd nebula-graph下面执行 git branch 截图,我怀疑你用的nebula-graph这repo的是master的代码。

1 个赞

该话题在最后一个回复创建后30天后自动关闭。不再允许新的回复。