vivid
1
- nebula 版本:源码master安装,v1.x 版本
- 部署方式(分布式 / 单机 / Docker / DBaaS):单机
- 硬件信息
- 问题的具体描述
– 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
源码无网安装,已按文档执行,不知道是不是哪里还需要配置,辛苦大神帮忙解决下,多谢!
steam
3
我们版本和版本之间是有细微差别的,所以麻烦补充下你的 Nebula 版本号信息啦
vivid
4
你好,使用的是github 最新的master代码编译
steam
5
我们的 1.x 和 2.x 的 GitHub 仓库也是不一样的呀,都是 GitHub,v1.x 对应的是 nebula 这个仓库,v2.x 对应的是 nebula-graph 这个仓库。
vivid
6
你好,有问题的是nebula 这个仓库;刚才试了下2.0仓库,需要依赖common库,这里有无网源码安装的文档吗?多谢,我看官网相关的配置一直有问题哈,多谢
vivid
7
主要还是1.0安装的问题吧,源码安装找不到第三方comake中的变量,因为上线需要源码安装,多谢哈
vivid
9
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 执行的输出。
vivid
13
第三方不能指定prefix吗?因为/opt需要root权限,上线时候尽量保持不用root权限
可以prefix,你要不按照我说的,把cmake的过程输出全部截图,我看下先。你上面只截了一部分,我要整个输出的。
vivid
16
其实就是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”)
vivid
18
换到/opt/vesoft/third-party/ 这个目录成功了,make -j8 的时候没通过,一步一卡了
MetaService.cpp:(.text.unlikely+0x12010): undefined reference to `kQueueOverloadedErrorCode’
麻烦你贴错误不要贴一个你认为重要的信息,你可以把上下文贴上吗?
vivid
21
out.3 (102.0 KB)
发了make重定向输出错误的文件