源码安装找不到包

  • nebula 版本:源码master安装,v1.x 版本
  • 部署方式(分布式 / 单机 / Docker / DBaaS):单机
  • 硬件信息
    • ssd
    • CPU
  • 问题的具体描述
    – CMAKE_INCLUDE_PATH: /ssd2/nebula/third_part/include
    – CMAKE_LIBRARY_PATH: /ssd2/nebula/third_part/lib64:/ssd2/nebula/third_part/lib
    – CMAKE_PROGRAM_PATH: /ssd2/nebula/third_part/bin
    CMake Error at cmake/FindBzip2.cmake:31 (message):
    Bzip2 doesn’t exist
    Call Stack (most recent call first):
    CMakeLists.txt:239 (find_package)
    可是第三方文件安装有该文件

pwd
/ssd2/nebula/third_party/bin
ll bzip2
Jul 9 2020 bzip2
9 2020 bzip2
源码无网安装,已按文档执行,不知道是不是哪里还需要配置,辛苦大神帮忙解决下,多谢!

我们版本和版本之间是有细微差别的,所以麻烦补充下你的 Nebula 版本号信息啦

你好,使用的是github 最新的master代码编译

我们的 1.x 和 2.x 的 GitHub 仓库也是不一样的呀,都是 GitHub,v1.x 对应的是 nebula 这个仓库,v2.x 对应的是 nebula-graph 这个仓库。

你好,有问题的是nebula 这个仓库;刚才试了下2.0仓库,需要依赖common库,这里有无网源码安装的文档吗?多谢,我看官网相关的配置一直有问题哈,多谢

主要还是1.0安装的问题吧,源码安装找不到第三方comake中的变量,因为上线需要源码安装,多谢哈

find_path(DoubleConversion_INCLUDE_DIR NAMES double-conversion/double-conversion.h)
这个应该没有自动替换成CMAKE_INCLUDE_PATH,因为依赖包很多,这个有自动化替换代码吗?

需要为啥替换为 CMAKE_INCLUDE_PATH ,这里没有问题,请问现在的问题还是报这个错吗?

CMake Error at cmake/FindBzip2.cmake:31 (message): Bzip2 doesn’t exist Call Stack (most recent call first)

还是有问题的,这里源码安装需要改什么吗?

这里源码安装需要改什么吗?

不需要的

你把third-party重新安装,然后安装到默认路径 /opt/vesoft/third-party/, 然后把build删除,然后重新执行cmake,截图下整个cmake 执行的输出。

第三方不能指定prefix吗?因为/opt需要root权限,上线时候尽量保持不用root权限

可以prefix,你要不按照我说的,把cmake的过程输出全部截图,我看下先。你上面只截了一部分,我要整个输出的。

其实就是nebula-master/cmake 这里面一片.cmake 找不到宏报错了
find_path(Bzip2_INCLUDE_DIR NAMES bzlib.h)
find_library(Bzip2_LIBRARY NAMES libbz2.a)
find_program(Bzip2_BIN NAMES bzip2)

if(Bzip2_INCLUDE_DIR AND Bzip2_LIBRARY AND Bzip2_BIN)
set(Bzip2_FOUND TRUE)
mark_as_advanced(
Bzip2_INCLUDE_DIR
Bzip2_LIBRARY
Bzip2_BIN
)
endif()

if(NOT Bzip2_FOUND)
message(FATAL_ERROR “Bzip2 doesn’t exist”)

麻烦把cmake的过程输出全部截图,谢谢。

换到/opt/vesoft/third-party/ 这个目录成功了,make -j8 的时候没通过,一步一卡了 :joy:
MetaService.cpp:(.text.unlikely+0x12010): undefined reference to `kQueueOverloadedErrorCode’

麻烦你贴错误不要贴一个你认为重要的信息,你可以把上下文贴上吗?

这个make输出信息比较多,怎么发你方便呢

out.3 (102.0 KB)
发了make重定向输出错误的文件