Docker 按照文档编译不通

提问参考模版:

  • nebula 版本:

  • 部署方式:Docker

  • 是否为线上版本: N

  • 硬件信息

    • 磁盘: SSD
    • CPU、内存信息: image
  • 按照官方文档步骤基于Docker方式编译源码在cmake 的时候报错;找不到CMakeLists.txt; 经过排查此文件在nebula-graph/resources下,应该如何处理才能正常编译?(在文档和论坛中未找到相关的信息)

  • 相关的 meta / storage / graph info 日志信息

[root@84413639912b build]# cmake -DENABLE_BUILD_STORAGE=on -DCMAKE_EXPORT_COMPILE_COMMANDS=on ..
CMake Error: The source directory "/home/nebula-graph" does not appear to contain CMakeLists.txt.
Specify --help for usage, or press the help button on the CMake GUI.

Nebula 版本和文档页面提供下
gcc版本

Nebula版本:master
编译文档地址:使用源码安装 - Nebula Graph Database 手册
gcc版本:9.2.0

master不稳定
换2.5.1试试

存在一样的问题,按照文档cmake是在新建不build文件夹下执行,但在build下并不具有CMakeLists.txt文件,我看源码中此文件是在resources下,请问此文件需要怎么处理

源代码仓库都不是一个,跟我说一样?

以下是执行命令:

git clone --branch v2.5.1 https://github.com/vesoft-inc/nebula-graph.git

cmake

[root@84413639912b build]# cmake -DENABLE_BUILD_STORAGE=on -DENABLE_TESTING=OFF -DCMAKE_BUILD_TYPE=Release \
> -DNEBULA_COMMON_REPO_TAG=v2.5.1 -DNEBULA_STORAGE_REPO_TAG=v2.5.1 ..
CMake Error: The source directory "/home/nebula-graph" does not appear to contain CMakeLists.txt.
Specify --help for usage, or press the help button on the CMake GUI.

错误信息是相似的,cmake的时候在/home/nebula-graph目录下找CMakeLists.txt ,但在/home/nebula-graph目录下不存在CMakeLists.txt

问题已找到,感谢!
对比本地clone和仓库的代码,发现代码git pull的不全,缺文件;

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