nebula3.4.0源码编译有问题

  • nebula 版本:3.4.0
  • 部署方式:单机
  • 安装方式:源码编译
  • 是否上生产环境:N
  • 硬件信息
    • 磁盘( 推荐使用 SSD)虚拟机
    • CPU、内存信息 2核4g
    • g++版本:g++ (GCC) 9.3.1 20200408 (Red Hat 9.3.1-2)
    • cmake版本:cmake3 version 3.17.5
    • centos版本:CentOS-7-x86_64-Minimal-2009
    • 内核版本:5.4.240-1.el7.elrepo.x86_64
  • 问题的具体描述,undefined reference to rocksdb*
  • 相关的 meta / storage / graph info 日志信息
[ 96%] Building CXX object src/tools/meta-dump/CMakeFiles/meta_dump.dir/MetaDumpTool.cpp.o
/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld.bfd: ../storage/CMakeFiles/storage_server.dir/StorageServer.cpp.o: in function `rocksdb::Customizable::GetOptionsPtr(std::string const&) const':
StorageServer.cpp:(.text._ZNK7rocksdb12Customizable13GetOptionsPtrERKSs[_ZNK7rocksdb12Customizable13GetOptionsPtrERKSs]+0xc): undefined reference to `rocksdb::Configurable::GetOptionsPtr(std::string const&) const'
/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld.bfd: ../storage/CMakeFiles/storage_server.dir/StorageServer.cpp.o:(.rodata._ZTVN6nebula7kvstore18KVCompactionFilterE[_ZTVN6nebula7kvstore18KVCompactionFilterE]+0x20): undefined reference to `rocksdb::Customizable::GetOption(rocksdb::ConfigOptions const&, std::string const&, std::string*) const'
/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld.bfd: ../storage/CMakeFiles/storage_server.dir/StorageServer.cpp.o:(.rodata._ZTVN6nebula7kvstore18KVCompactionFilterE[_ZTVN6nebula7kvstore18KVCompactionFilterE]+0x28): undefined reference to `rocksdb::Customizable::AreEquivalent(rocksdb::ConfigOptions const&, rocksdb::Configurable const*, std::string*) const'
/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld.bfd: ../storage/CMakeFiles/storage_server.dir/StorageServer.cpp.o:(.rodata._ZTVN6nebula7kvstore18KVCompactionFilterE[_ZTVN6nebula7kvstore18KVCompactionFilterE]+0x50): undefined reference to `rocksdb::Configurable::ParseStringOptions(rocksdb::ConfigOptions const&, std::string const&)'
/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld.bfd: ../storage/CMakeFiles/storage_server.dir/StorageServer.cpp.o:(.rodata._ZTVN6nebula7kvstore18KVCompactionFilterE[_ZTVN6nebula7kvstore18KVCompactionFilterE]+0x58): undefined reference to `rocksdb::Configurable::ConfigureOptions(rocksdb::ConfigOptions const&, std::unordered_map<std::string, std::string, std::hash<std::string>, std::equal_to<std::string>, std::allocator<std::pair<std::string const, std::string> > > const&, std::unordered_map<std::string, std::string, std::hash<std::string>, std::equal_to<std::string>, std::allocator<std::pair<std::string const, std::string> > >*)'
/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld.bfd: ../storage/CMakeFiles/storage_server.dir/StorageServer.cpp.o:(.rodata._ZTVN6nebula7kvstore18KVCompactionFilterE[_ZTVN6nebula7kvstore18KVCompactionFilterE]+0x60): undefined reference to `rocksdb::Configurable::ParseOption(rocksdb::ConfigOptions const&, rocksdb::OptionTypeInfo const&, std::string const&, std::string const&, void*)'
/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld.bfd: ../storage/CMakeFiles/storage_server.dir/StorageServer.cpp.o:(.rodata._ZTVN6nebula7kvstore18KVCompactionFilterE[_ZTVN6nebula7kvstore18KVCompactionFilterE]+0x68): undefined reference to `rocksdb::Configurable::OptionsAreEqual(rocksdb::ConfigOptions const&, rocksdb::OptionTypeInfo const&, std::string const&, void const*, void const*, std::string*) const'
/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld.bfd: ../storage/CMakeFiles/storage_server.dir/StorageServer.cpp.o:(.rodata._ZTVN6nebula7kvstore18KVCompactionFilterE[_ZTVN6nebula7kvstore18KVCompactionFilterE]+0x70): undefined reference to `rocksdb::Customizable::SerializeOptions(rocksdb::ConfigOptions const&, std::string const&) const'
/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld.bfd: ../storage/CMakeFiles/storage_server.dir/StorageServer.cpp.o:(.rodata._ZTVN6nebula7kvstore18KVCompactionFilterE[_ZTVN6nebula7kvstore18KVCompactionFilterE]+0x78): undefined reference to `rocksdb::Customizable::GetOptionName(std::string const&) const'
/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld.bfd: ../storage/CMakeFiles/storage_server.dir/StorageServer.cpp.o:(.rodata._ZTVN6nebula7kvstore25KVCompactionFilterFactoryE[_ZTVN6nebula7kvstore25KVCompactionFilterFactoryE]+0x20): undefined reference to `rocksdb::Customizable::GetOption(rocksdb::ConfigOptions const&, std::string const&, std::string*) const'
/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld.bfd: ../storage/CMakeFiles/storage_server.dir/StorageServer.cpp.o:(.rodata._ZTVN6nebula7kvstore25KVCompactionFilterFactoryE[_ZTVN6nebula7kvstore25KVCompactionFilterFactoryE]+0x28): undefined reference to `rocksdb::Customizable::AreEquivalent(rocksdb::ConfigOptions const&, rocksdb::Configurable const*, std::string*) const'
/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld.bfd: ../storage/CMakeFiles/storage_server.dir/StorageServer.cpp.o:(.rodata._ZTVN6nebula7kvstore25KVCompactionFilterFactoryE[_ZTVN6nebula7kvstore25KVCompactionFilterFactoryE]+0x50): undefined reference to `rocksdb::Configurable::ParseStringOptions(rocksdb::ConfigOptions const&, std::string const&)'
/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld.bfd: ../storage/CMakeFiles/storage_server.dir/StorageServer.cpp.o:(.rodata._ZTVN6nebula7kvstore25KVCompactionFilterFactoryE[_ZTVN6nebula7kvstore25KVCompactionFilterFactoryE]+0x58): undefined reference to `rocksdb::Configurable::ConfigureOptions(rocksdb::ConfigOptions const&, std::unordered_map<std::string, std::string, std::hash<std::string>, std::equal_to<std::string>, std::allocator<std::pair<std::string const, std::string> > > const&, std::unordered_map<std::string, std::string, std::hash<std::string>, std::equal_to<std::string>, std::allocator<std::pair<std::string const, std::string> > >*)'
/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld.bfd: ../storage/CMakeFiles/storage_server.dir/StorageServer.cpp.o:(.rodata._ZTVN6nebula7kvstore25KVCompactionFilterFactoryE[_ZTVN6nebula7kvstore25KVCompactionFilterFactoryE]+0x60): undefined reference to `rocksdb::Configurable::ParseOption(rocksdb::ConfigOptions const&, rocksdb::OptionTypeInfo const&, std::string const&, std::string const&, void*)'
/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld.bfd: ../storage/CMakeFiles/storage_server.dir/StorageServer.cpp.o:(.rodata._ZTVN6nebula7kvstore25KVCompactionFilterFactoryE[_ZTVN6nebula7kvstore25KVCompactionFilterFactoryE]+0x68): undefined reference to `rocksdb::Configurable::OptionsAreEqual(rocksdb::ConfigOptions const&, rocksdb::OptionTypeInfo const&, std::string const&, void const*, void const*, std::string*) const'
/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld.bfd: ../storage/CMakeFiles/storage_server.dir/StorageServer.cpp.o:(.rodata._ZTVN6nebula7kvstore25KVCompactionFilterFactoryE[_ZTVN6nebula7kvstore25KVCompactionFilterFactoryE]+0x70): undefined reference to `rocksdb::Customizable::SerializeOptions(rocksdb::ConfigOptions const&, std::string const&) const'
/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld.bfd: ../storage/CMakeFiles/storage_server.dir/StorageServer.cpp.o:(.rodata._ZTVN6nebula7kvstore25KVCompactionFilterFactoryE[_ZTVN6nebula7kvstore25KVCompactionFilterFactoryE]+0x78): undefined reference to `rocksdb::Customizable::GetOptionName(std::string const&) const'
/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld.bfd: ../storage/CMakeFiles/storage_server.dir/StorageServer.cpp.o:(.rodata._ZTVN6nebula7storage30StorageCompactionFilterFactoryE[_ZTVN6nebula7storage30StorageCompactionFilterFactoryE]+0x20): undefined reference to `rocksdb::Customizable::GetOption(rocksdb::ConfigOptions const&, std::string const&, std::string*) const'
/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld.bfd: ../storage/CMakeFiles/storage_server.dir/StorageServer.cpp.o:(.rodata._ZTVN6nebula7storage30StorageCompactionFilterFactoryE[_ZTVN6nebula7storage30StorageCompactionFilterFactoryE]+0x28): undefined reference to `rocksdb::Customizable::AreEquivalent(rocksdb::ConfigOptions const&, rocksdb::Configurable const*, std::string*) const'
/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld.bfd: ../storage/CMakeFiles/storage_server.dir/StorageServer.cpp.o:(.rodata._ZTVN6nebula7storage30StorageCompactionFilterFactoryE[_ZTVN6nebula7storage30StorageCompactionFilterFactoryE]+0x50): undefined reference to `rocksdb::Configurable::ParseStringOptions(rocksdb::ConfigOptions const&, std::string const&)'
/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld.bfd: ../storage/CMakeFiles/storage_server.dir/StorageServer.cpp.o:(.rodata._ZTVN6nebula7storage30StorageCompactionFilterFactoryE[_ZTVN6nebula7storage30StorageCompactionFilterFactoryE]+0x58): undefined reference to `rocksdb::Configurable::ConfigureOptions(rocksdb::ConfigOptions const&, std::unordered_map<std::string, std::string, std::hash<std::string>, std::equal_to<std::string>, std::allocator<std::pair<std::string const, std::string> > > const&, std::unordered_map<std::string, std::string, std::hash<std::string>, std::equal_to<std::string>, std::allocator<std::pair<std::string const, std::string> > >*)'
/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld.bfd: ../storage/CMakeFiles/storage_server.dir/StorageServer.cpp.o:(.rodata._ZTVN6nebula7storage30StorageCompactionFilterFactoryE[_ZTVN6nebula7storage30StorageCompactionFilterFactoryE]+0x60): undefined reference to `rocksdb::Configurable::ParseOption(rocksdb::ConfigOptions const&, rocksdb::OptionTypeInfo const&, std::string const&, std::string const&, void*)'
/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld.bfd: ../storage/CMakeFiles/storage_server.dir/StorageServer.cpp.o:(.rodata._ZTVN6nebula7storage30StorageCompactionFilterFactoryE[_ZTVN6nebula7storage30StorageCompactionFilterFactoryE]+0x68): undefined reference to `rocksdb::Configurable::OptionsAreEqual(rocksdb::ConfigOptions const&, rocksdb::OptionTypeInfo const&, std::string const&, void const*, void const*, std::string*) const'
/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld.bfd: ../storage/CMakeFiles/storage_server.dir/StorageServer.cpp.o:(.rodata._ZTVN6nebula7storage30StorageCompactionFilterFactoryE[_ZTVN6nebula7storage30StorageCompactionFilterFactoryE]+0x70): undefined reference to `rocksdb::Customizable::SerializeOptions(rocksdb::ConfigOptions const&, std::string const&) const'
/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld.bfd: ../storage/CMakeFiles/storage_server.dir/StorageServer.cpp.o:(.rodata._ZTVN6nebula7storage30StorageCompactionFilterFactoryE[_ZTVN6nebula7storage30StorageCompactionFilterFactoryE]+0x78): undefined reference to `rocksdb::Customizable::GetOptionName(std::string const&) const'
/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld.bfd: ../storage/CMakeFiles/storage_http_handler.dir/http/StorageHttpStatsHandler.cpp.o: in function `nebula::storage::StorageHttpStatsHandler::getStats() const':
StorageHttpStatsHandler.cpp:(.text+0x18b): undefined reference to `rocksdb::HistogramsNameMap'
/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld.bfd: StorageHttpStatsHandler.cpp:(.text+0x192): undefined reference to `rocksdb::HistogramsNameMap'
/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld.bfd: ../kvstore/CMakeFiles/kvstore_obj.dir/RocksEngine.cpp.o: in function `nebula::kvstore::RocksEngine::flush()':
RocksEngine.cpp:(.text+0x701): undefined reference to `rocksdb::Status::ToString() const'
/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld.bfd: ../kvstore/CMakeFiles/kvstore_obj.dir/RocksEngine.cpp.o: in function `nebula::kvstore::RocksEngine::compact()':
RocksEngine.cpp:(.text+0x8e9): undefined reference to `rocksdb::Status::ToString() const'
/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld.bfd: ../kvstore/CMakeFiles/kvstore_obj.dir/RocksEngine.cpp.o: in function `nebula::kvstore::RocksEngine::remove(std::string const&)':
RocksEngine.cpp:(.text+0xaea): undefined reference to `rocksdb::Status::ToString() const'
/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld.bfd: ../kvstore/CMakeFiles/kvstore_obj.dir/RocksEngine.cpp.o: in function `nebula::kvstore::RocksEngine::put(std::string, std::string)':
RocksEngine.cpp:(.text+0xd08): undefined reference to `rocksdb::Status::ToString() const'
/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld.bfd: ../kvstore/CMakeFiles/kvstore_obj.dir/RocksEngine.cpp.o: in function `nebula::kvstore::RocksEngine::ingest(std::vector<std::string, std::allocator<std::string> > const&, bool)':
RocksEngine.cpp:(.text+0xec1): undefined reference to `rocksdb::Status::ToString() const'
/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld.bfd: ../kvstore/CMakeFiles/kvstore_obj.dir/RocksEngine.cpp.o:RocksEngine.cpp:(.text+0x10b6): more undefined references to `rocksdb::Status::ToString() const' follow
/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld.bfd: ../kvstore/CMakeFiles/kvstore_obj.dir/RocksEngine.cpp.o: in function `nebula::kvstore::RocksEngine::RocksEngine(int, int, std::string const&, std::string const&, std::shared_ptr<rocksdb::MergeOperator>, std::shared_ptr<rocksdb::CompactionFilterFactory>, bool)':
RocksEngine.cpp:(.text+0x38c7): undefined reference to `rocksdb::DB::Open(rocksdb::Options const&, std::string const&, rocksdb::DB**)'
/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld.bfd: RocksEngine.cpp:(.text+0x3ae9): undefined reference to `rocksdb::DB::OpenForReadOnly(rocksdb::Options const&, std::string const&, rocksdb::DB**, bool)'
/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld.bfd: RocksEngine.cpp:(.text+0x3bbb): undefined reference to `rocksdb::Status::ToString() const'
/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld.bfd: RocksEngine.cpp:(.text+0x3f70): undefined reference to `rocksdb::Status::ToString() const'
/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld.bfd: RocksEngine.cpp:(.text+0x436f): undefined reference to `rocksdb::Status::ToString() const'
/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld.bfd: ../kvstore/CMakeFiles/kvstore_obj.dir/RocksEngine.cpp.o: in function `nebula::kvstore::RocksEngine::backupTable(std::string const&, std::string const&, std::function<bool (folly::Range<char const*> const&)>)':
RocksEngine.cpp:(.text+0x5090): undefined reference to `rocksdb::SstFileWriter::Open(std::string const&)'
/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld.bfd: RocksEngine.cpp:(.text+0x563b): undefined reference to `rocksdb::Status::ToString() const'
/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld.bfd: RocksEngine.cpp:(.text+0x576d): undefined reference to `rocksdb::Status::ToString() const'
/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld.bfd: RocksEngine.cpp:(.text+0x581b): undefined reference to `rocksdb::Status::ToString() const'
/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld.bfd: ../kvstore/CMakeFiles/kvstore_obj.dir/RocksEngine.cpp.o: in function `nebula::kvstore::RocksEngine::multiRemove(std::vector<std::string, std::allocator<std::string> >)':
RocksEngine.cpp:(.text+0x65a7): undefined reference to `rocksdb::Status::ToString() const'
/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld.bfd: ../kvstore/CMakeFiles/kvstore_obj.dir/RocksEngine.cpp.o: in function `nebula::kvstore::RocksEngine::multiPut(std::vector<std::pair<std::string, std::string>, std::allocator<std::pair<std::string, std::string> > >)':
RocksEngine.cpp:(.text+0x680d): undefined reference to `rocksdb::Status::ToString() const'
/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld.bfd: ../kvstore/CMakeFiles/kvstore_obj.dir/RocksEngineConfig.cpp.o: in function `nebula::kvstore::initRocksdbOptions(rocksdb::Options&, int, int)':
RocksEngineConfig.cpp:(.text+0xf52): undefined reference to `rocksdb::GetDBOptionsFromMap(rocksdb::DBOptions const&, std::unordered_map<std::string, std::string, std::hash<std::string>, std::equal_to<std::string>, std::allocator<std::pair<std::string const, std::string> > > const&, rocksdb::DBOptions*, bool, bool)'
/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld.bfd: RocksEngineConfig.cpp:(.text+0x12f2): undefined reference to `rocksdb::GetColumnFamilyOptionsFromMap(rocksdb::ColumnFamilyOptions const&, std::unordered_map<std::string, std::string, std::hash<std::string>, std::equal_to<std::string>, std::allocator<std::pair<std::string const, std::string> > > const&, rocksdb::ColumnFamilyOptions*, bool, bool)'
/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld.bfd: RocksEngineConfig.cpp:(.text+0x316d): undefined reference to `rocksdb::GetBlockBasedTableOptionsFromMap(rocksdb::BlockBasedTableOptions const&, std::unordered_map<std::string, std::string, std::hash<std::string>, std::equal_to<std::string>, std::allocator<std::pair<std::string const, std::string> > > const&, rocksdb::BlockBasedTableOptions*, bool, bool)'
/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld.bfd: RocksEngineConfig.cpp:(.text+0x36f0): undefined reference to `rocksdb::NewConcurrentTaskLimiter(std::string const&, int)'
/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld.bfd: ../kvstore/CMakeFiles/kvstore_obj.dir/RocksEngineConfig.cpp.o: in function `nebula::kvstore::EventListener::OnErrorRecoveryBegin(rocksdb::BackgroundErrorReason, rocksdb::Status, bool*)':
RocksEngineConfig.cpp:(.text._ZN6nebula7kvstore13EventListener20OnErrorRecoveryBeginEN7rocksdb21BackgroundErrorReasonENS2_6StatusEPb[_ZN6nebula7kvstore13EventListener20OnErrorRecoveryBeginEN7rocksdb21BackgroundErrorReasonENS2_6StatusEPb]+0xad): undefined reference to `rocksdb::Status::ToString() const'
/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld.bfd: ../kvstore/CMakeFiles/kvstore_obj.dir/RocksEngineConfig.cpp.o: in function `nebula::kvstore::EventListener::OnBackgroundError(rocksdb::BackgroundErrorReason, rocksdb::Status*)':
RocksEngineConfig.cpp:(.text._ZN6nebula7kvstore13EventListener17OnBackgroundErrorEN7rocksdb21BackgroundErrorReasonEPNS2_6StatusE[_ZN6nebula7kvstore13EventListener17OnBackgroundErrorEN7rocksdb21BackgroundErrorReasonEPNS2_6StatusE]+0xad): undefined reference to `rocksdb::Status::ToString() const'
/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld.bfd: ../kvstore/CMakeFiles/kvstore_obj.dir/RocksEngineConfig.cpp.o: in function `nebula::kvstore::EventListener::OnErrorRecoveryCompleted(rocksdb::Status)':
RocksEngineConfig.cpp:(.text._ZN6nebula7kvstore13EventListener24OnErrorRecoveryCompletedEN7rocksdb6StatusE[_ZN6nebula7kvstore13EventListener24OnErrorRecoveryCompletedEN7rocksdb6StatusE]+0x56): undefined reference to `rocksdb::Status::ToString() const'
/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld.bfd: ../kvstore/CMakeFiles/kvstore_obj.dir/RocksEngineConfig.cpp.o: in function `nebula::kvstore::EventListener::OnCompactionBegin(rocksdb::DB*, rocksdb::CompactionJobInfo const&)':
RocksEngineConfig.cpp:(.text._ZN6nebula7kvstore13EventListener17OnCompactionBeginEPN7rocksdb2DBERKNS2_17CompactionJobInfoE[_ZN6nebula7kvstore13EventListener17OnCompactionBeginEPN7rocksdb2DBERKNS2_17CompactionJobInfoE]+0xde): undefined reference to `rocksdb::Status::ToString() const'
/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld.bfd: ../kvstore/CMakeFiles/kvstore_obj.dir/RocksEngineConfig.cpp.o: in function `nebula::kvstore::EventListener::OnCompactionCompleted(rocksdb::DB*, rocksdb::CompactionJobInfo const&)':
RocksEngineConfig.cpp:(.text._ZN6nebula7kvstore13EventListener21OnCompactionCompletedEPN7rocksdb2DBERKNS2_17CompactionJobInfoE[_ZN6nebula7kvstore13EventListener21OnCompactionCompletedEPN7rocksdb2DBERKNS2_17CompactionJobInfoE]+0xde): undefined reference to `rocksdb::Status::ToString() const'
/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld.bfd: ../kvstore/CMakeFiles/kvstore_obj.dir/RocksEngineConfig.cpp.o: in function `nebula::kvstore::EventListener::OnExternalFileIngested(rocksdb::DB*, rocksdb::ExternalFileIngestionInfo const&)':
RocksEngineConfig.cpp:(.text._ZN6nebula7kvstore13EventListener22OnExternalFileIngestedEPN7rocksdb2DBERKNS2_25ExternalFileIngestionInfoE[_ZN6nebula7kvstore13EventListener22OnExternalFileIngestedEPN7rocksdb2DBERKNS2_25ExternalFileIngestionInfoE]+0x121): undefined reference to `rocksdb::TableProperties::ToString(std::string const&, std::string const&) const'
/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld.bfd: ../kvstore/CMakeFiles/kvstore_obj.dir/RocksEngineConfig.cpp.o: in function `nebula::kvstore::EventListener::OnFlushBegin(rocksdb::DB*, rocksdb::FlushJobInfo const&)':
RocksEngineConfig.cpp:(.text._ZN6nebula7kvstore13EventListener12OnFlushBeginEPN7rocksdb2DBERKNS2_12FlushJobInfoE[_ZN6nebula7kvstore13EventListener12OnFlushBeginEPN7rocksdb2DBERKNS2_12FlushJobInfoE]+0x1ba): undefined reference to `rocksdb::TableProperties::ToString(std::string const&, std::string const&) const'
/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld.bfd: ../kvstore/CMakeFiles/kvstore_obj.dir/RocksEngineConfig.cpp.o: in function `nebula::kvstore::EventListener::OnFlushCompleted(rocksdb::DB*, rocksdb::FlushJobInfo const&)':
RocksEngineConfig.cpp:(.text._ZN6nebula7kvstore13EventListener16OnFlushCompletedEPN7rocksdb2DBERKNS2_12FlushJobInfoE[_ZN6nebula7kvstore13EventListener16OnFlushCompletedEPN7rocksdb2DBERKNS2_12FlushJobInfoE]+0x1ba): undefined reference to `rocksdb::TableProperties::ToString(std::string const&, std::string const&) const'
/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld.bfd: ../kvstore/CMakeFiles/kvstore_obj.dir/RocksEngineConfig.cpp.o:(.rodata._ZTVN6nebula7kvstore13EventListenerE[_ZTVN6nebula7kvstore13EventListenerE]+0x20): undefined reference to `rocksdb::Customizable::GetOption(rocksdb::ConfigOptions const&, std::string const&, std::string*) const'
/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld.bfd: ../kvstore/CMakeFiles/kvstore_obj.dir/RocksEngineConfig.cpp.o:(.rodata._ZTVN6nebula7kvstore13EventListenerE[_ZTVN6nebula7kvstore13EventListenerE]+0x28): undefined reference to `rocksdb::Customizable::AreEquivalent(rocksdb::ConfigOptions const&, rocksdb::Configurable const*, std::string*) const'
/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld.bfd: ../kvstore/CMakeFiles/kvstore_obj.dir/RocksEngineConfig.cpp.o:(.rodata._ZTVN6nebula7kvstore13EventListenerE[_ZTVN6nebula7kvstore13EventListenerE]+0x50): undefined reference to `rocksdb::Configurable::ParseStringOptions(rocksdb::ConfigOptions const&, std::string const&)'
/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld.bfd: ../kvstore/CMakeFiles/kvstore_obj.dir/RocksEngineConfig.cpp.o:(.rodata._ZTVN6nebula7kvstore13EventListenerE[_ZTVN6nebula7kvstore13EventListenerE]+0x58): undefined reference to `rocksdb::Configurable::ConfigureOptions(rocksdb::ConfigOptions const&, std::unordered_map<std::string, std::string, std::hash<std::string>, std::equal_to<std::string>, std::allocator<std::pair<std::string const, std::string> > > const&, std::unordered_map<std::string, std::string, std::hash<std::string>, std::equal_to<std::string>, std::allocator<std::pair<std::string const, std::string> > >*)'
/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld.bfd: ../kvstore/CMakeFiles/kvstore_obj.dir/RocksEngineConfig.cpp.o:(.rodata._ZTVN6nebula7kvstore13EventListenerE[_ZTVN6nebula7kvstore13EventListenerE]+0x60): undefined reference to `rocksdb::Configurable::ParseOption(rocksdb::ConfigOptions const&, rocksdb::OptionTypeInfo const&, std::string const&, std::string const&, void*)'
/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld.bfd: ../kvstore/CMakeFiles/kvstore_obj.dir/RocksEngineConfig.cpp.o:(.rodata._ZTVN6nebula7kvstore13EventListenerE[_ZTVN6nebula7kvstore13EventListenerE]+0x68): undefined reference to `rocksdb::Configurable::OptionsAreEqual(rocksdb::ConfigOptions const&, rocksdb::OptionTypeInfo const&, std::string const&, void const*, void const*, std::string*) const'
/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld.bfd: ../kvstore/CMakeFiles/kvstore_obj.dir/RocksEngineConfig.cpp.o:(.rodata._ZTVN6nebula7kvstore13EventListenerE[_ZTVN6nebula7kvstore13EventListenerE]+0x70): undefined reference to `rocksdb::Customizable::SerializeOptions(rocksdb::ConfigOptions const&, std::string const&) const'
/opt/rh/devtoolset-9/root/usr/libexec/gcc/x86_64-redhat-linux/9/ld.bfd: ../kvstore/CMakeFiles/kvstore_obj.dir/RocksEngineConfig.cpp.o:(.rodata._ZTVN6nebula7kvstore13EventListenerE[_ZTVN6nebula7kvstore13EventListenerE]+0x78): undefined reference to `rocksdb::Customizable::GetOptionName(std::string const&) const'
collect2: error: ld returned 1 exit status
make[2]: *** [src/daemons/CMakeFiles/nebula-storaged.dir/build.make:655:bin/nebula-storaged] 错误 1
make[1]: *** [CMakeFiles/Makefile2:7176:src/daemons/CMakeFiles/nebula-storaged.dir/all] 错误 2
make[1]: *** 正在等待未完成的任务....

make VERBOSE=1 后

/opt/rh/devtoolset-9/root/usr/bin/c++  -O2 -DNDEBUG   -fuse-ld=bfd -static-libstdc++ -static-libgcc -no-pie -rdynamic -L /opt/nebula/build/third-party/install/lib -L /opt/nebula/build/third-party/install/lib64 CMakeFiles/nebula-storaged.dir/StorageDaemon.cpp.o CMakeFiles/nebula-storaged.dir/SetupLogging.cpp.o CMakeFiles/nebula-storaged.dir/SetupBreakpad.cpp.o ../storage/CMakeFiles/storage_server.dir/StorageServer.cpp.o ../storage/CMakeFiles/internal_storage_service_handler.dir/InternalStorageServiceHandler.cpp.o ../storage/CMakeFiles/graph_storage_service_handler.dir/GraphStorageServiceHandler.cpp.o ../storage/CMakeFiles/graph_storage_service_handler.dir/ExprVisitorBase.cpp.o ../storage/CMakeFiles/graph_storage_service_handler.dir/context/StorageExpressionContext.cpp.o ../storage/CMakeFiles/graph_storage_service_handler.dir/mutate/AddVerticesProcessor.cpp.o ../storage/CMakeFiles/graph_storage_service_handler.dir/mutate/DeleteVerticesProcessor.cpp.o ../storage/CMakeFiles/graph_storage_service_handler.dir/mutate/DeleteTagsProcessor.cpp.o ../storage/CMakeFiles/graph_storage_service_handler.dir/mutate/AddEdgesProcessor.cpp.o ../storage/CMakeFiles/graph_storage_service_handler.dir/mutate/DeleteEdgesProcessor.cpp.o ../storage/CMakeFiles/graph_storage_service_handler.dir/mutate/UpdateVertexProcessor.cpp.o ../storage/CMakeFiles/graph_storage_service_handler.dir/mutate/UpdateEdgeProcessor.cpp.o ../storage/CMakeFiles/graph_storage_service_handler.dir/query/GetNeighborsProcessor.cpp.o ../storage/CMakeFiles/graph_storage_service_handler.dir/query/GetDstBySrcProcessor.cpp.o ../storage/CMakeFiles/graph_storage_service_handler.dir/query/GetPropProcessor.cpp.o ../storage/CMakeFiles/graph_storage_service_handler.dir/query/ScanVertexProcessor.cpp.o ../storage/CMakeFiles/graph_storage_service_handler.dir/query/ScanEdgeProcessor.cpp.o ../storage/CMakeFiles/graph_storage_service_handler.dir/index/LookupProcessor.cpp.o ../storage/CMakeFiles/graph_storage_service_handler.dir/exec/IndexNode.cpp.o ../storage/CMakeFiles/graph_storage_service_handler.dir/exec/IndexDedupNode.cpp.o ../storage/CMakeFiles/graph_storage_service_handler.dir/exec/IndexEdgeScanNode.cpp.o ../storage/CMakeFiles/graph_storage_service_handler.dir/exec/IndexLimitNode.cpp.o ../storage/CMakeFiles/graph_storage_service_handler.dir/exec/IndexAggregateNode.cpp.o ../storage/CMakeFiles/graph_storage_service_handler.dir/exec/IndexProjectionNode.cpp.o ../storage/CMakeFiles/graph_storage_service_handler.dir/exec/IndexScanNode.cpp.o ../storage/CMakeFiles/graph_storage_service_handler.dir/exec/IndexSelectionNode.cpp.o ../storage/CMakeFiles/graph_storage_service_handler.dir/exec/IndexVertexScanNode.cpp.o ../storage/CMakeFiles/graph_storage_service_handler.dir/exec/IndexTopNNode.cpp.o ../storage/CMakeFiles/graph_storage_service_handler.dir/kv/PutProcessor.cpp.o ../storage/CMakeFiles/graph_storage_service_handler.dir/kv/GetProcessor.cpp.o ../storage/CMakeFiles/graph_storage_service_handler.dir/kv/RemoveProcessor.cpp.o ../storage/CMakeFiles/storage_admin_service_handler.dir/StorageAdminServiceHandler.cpp.o ../storage/CMakeFiles/storage_admin_service_handler.dir/admin/CreateCheckpointProcessor.cpp.o ../storage/CMakeFiles/storage_admin_service_handler.dir/admin/DropCheckpointProcessor.cpp.o ../storage/CMakeFiles/storage_admin_service_handler.dir/admin/SendBlockSignProcessor.cpp.o ../storage/CMakeFiles/storage_admin_service_handler.dir/admin/AdminTaskProcessor.cpp.o ../storage/CMakeFiles/storage_admin_service_handler.dir/admin/StopAdminTaskProcessor.cpp.o ../storage/CMakeFiles/storage_admin_service_handler.dir/admin/AdminTaskManager.cpp.o ../storage/CMakeFiles/storage_admin_service_handler.dir/admin/AdminTask.cpp.o ../storage/CMakeFiles/storage_admin_service_handler.dir/admin/CompactTask.cpp.o ../storage/CMakeFiles/storage_admin_service_handler.dir/admin/FlushTask.cpp.o ../storage/CMakeFiles/storage_admin_service_handler.dir/admin/DownloadTask.cpp.o ../storage/CMakeFiles/storage_admin_service_handler.dir/admin/IngestTask.cpp.o ../storage/CMakeFiles/storage_admin_service_handler.dir/admin/RebuildIndexTask.cpp.o ../storage/CMakeFiles/storage_admin_service_handler.dir/admin/RebuildTagIndexTask.cpp.o ../storage/CMakeFiles/storage_admin_service_handler.dir/admin/RebuildEdgeIndexTask.cpp.o ../storage/CMakeFiles/storage_admin_service_handler.dir/admin/RebuildFTIndexTask.cpp.o ../storage/CMakeFiles/storage_admin_service_handler.dir/admin/StatsTask.cpp.o ../storage/CMakeFiles/storage_admin_service_handler.dir/admin/GetLeaderProcessor.cpp.o ../storage/CMakeFiles/storage_admin_service_handler.dir/admin/ClearSpaceProcessor.cpp.o ../storage/CMakeFiles/storage_http_handler.dir/http/StorageHttpAdminHandler.cpp.o ../storage/CMakeFiles/storage_http_handler.dir/http/StorageHttpStatsHandler.cpp.o ../storage/CMakeFiles/storage_http_handler.dir/http/StorageHttpPropertyHandler.cpp.o ../storage/CMakeFiles/storage_transaction_executor.dir/transaction/TransactionManager.cpp.o ../storage/CMakeFiles/storage_transaction_executor.dir/transaction/ConsistUtil.cpp.o ../storage/CMakeFiles/storage_transaction_executor.dir/transaction/ChainUpdateEdgeLocalProcessor.cpp.o ../storage/CMakeFiles/storage_transaction_executor.dir/transaction/ChainUpdateEdgeRemoteProcessor.cpp.o ../storage/CMakeFiles/storage_transaction_executor.dir/transaction/ChainAddEdgesGroupProcessor.cpp.o ../storage/CMakeFiles/storage_transaction_executor.dir/transaction/ChainAddEdgesLocalProcessor.cpp.o ../storage/CMakeFiles/storage_transaction_executor.dir/transaction/ChainAddEdgesRemoteProcessor.cpp.o ../storage/CMakeFiles/storage_transaction_executor.dir/transaction/ChainResumeAddPrimeProcessor.cpp.o ../storage/CMakeFiles/storage_transaction_executor.dir/transaction/ChainResumeAddDoublePrimeProcessor.cpp.o ../storage/CMakeFiles/storage_transaction_executor.dir/transaction/ChainResumeUpdatePrimeProcessor.cpp.o ../storage/CMakeFiles/storage_transaction_executor.dir/transaction/ChainResumeUpdateDoublePrimeProcessor.cpp.o ../storage/CMakeFiles/storage_transaction_executor.dir/transaction/ChainProcessorFactory.cpp.o ../storage/CMakeFiles/storage_transaction_executor.dir/transaction/ChainDeleteEdgesGroupProcessor.cpp.o ../storage/CMakeFiles/storage_transaction_executor.dir/transaction/ChainDeleteEdgesLocalProcessor.cpp.o ../storage/CMakeFiles/storage_transaction_executor.dir/transaction/ChainDeleteEdgesRemoteProcessor.cpp.o ../storage/CMakeFiles/storage_transaction_executor.dir/transaction/ChainDeleteEdgesResumeProcessor.cpp.o ../storage/CMakeFiles/storage_transaction_executor.dir/transaction/ChainDeleteEdgesResumeRemoteProcessor.cpp.o ../clients/storage/CMakeFiles/internal_storage_client_obj.dir/InternalStorageClient.cpp.o ../clients/storage/CMakeFiles/storage_client_obj.dir/StorageClient.cpp.o ../clients/storage/CMakeFiles/storage_client_base_obj.dir/StorageClientBase.cpp.o ../storage/CMakeFiles/storage_common_obj.dir/StorageFlags.cpp.o ../storage/CMakeFiles/storage_common_obj.dir/CommonUtils.cpp.o ../common/meta/CMakeFiles/meta_obj.dir/GflagsManager.cpp.o ../common/meta/CMakeFiles/meta_obj.dir/SchemaProviderIf.cpp.o ../common/meta/CMakeFiles/meta_obj.dir/NebulaSchemaProvider.cpp.o ../common/meta/CMakeFiles/meta_obj.dir/SchemaManager.cpp.o ../common/meta/CMakeFiles/meta_obj.dir/ServerBasedSchemaManager.cpp.o ../common/meta/CMakeFiles/meta_obj.dir/IndexManager.cpp.o ../common/meta/CMakeFiles/meta_obj.dir/ServerBasedIndexManager.cpp.o ../clients/meta/CMakeFiles/meta_client_obj.dir/MetaClient.cpp.o ../clients/meta/CMakeFiles/file_based_cluster_id_man_obj.dir/FileBasedClusterIdMan.cpp.o ../common/http/CMakeFiles/http_client_obj.dir/HttpClient.cpp.o ../common/id/CMakeFiles/snowflake_obj.dir/Snowflake.cpp.o ../common/thrift/CMakeFiles/thrift_obj.dir/ThriftClientManager.cpp.o ../interface/CMakeFiles/storage_thrift_obj.dir/gen-cpp2/storage_constants.cpp.o ../interface/CMakeFiles/storage_thrift_obj.dir/gen-cpp2/storage_data.cpp.o ../interface/CMakeFiles/storage_thrift_obj.dir/gen-cpp2/storage_metadata.cpp.o ../interface/CMakeFiles/storage_thrift_obj.dir/gen-cpp2/storage_types.cpp.o ../interface/CMakeFiles/storage_thrift_obj.dir/gen-cpp2/GraphStorageService.cpp.o ../interface/CMakeFiles/storage_thrift_obj.dir/gen-cpp2/GraphStorageServiceAsyncClient.cpp.o ../interface/CMakeFiles/storage_thrift_obj.dir/gen-cpp2/GraphStorageService_processmap_binary.cpp.o ../interface/CMakeFiles/storage_thrift_obj.dir/gen-cpp2/GraphStorageService_processmap_compact.cpp.o ../interface/CMakeFiles/storage_thrift_obj.dir/gen-cpp2/StorageAdminService.cpp.o ../interface/CMakeFiles/storage_thrift_obj.dir/gen-cpp2/StorageAdminServiceAsyncClient.cpp.o ../interface/CMakeFiles/storage_thrift_obj.dir/gen-cpp2/StorageAdminService_processmap_binary.cpp.o ../interface/CMakeFiles/storage_thrift_obj.dir/gen-cpp2/StorageAdminService_processmap_compact.cpp.o ../interface/CMakeFiles/storage_thrift_obj.dir/gen-cpp2/InternalStorageService.cpp.o ../interface/CMakeFiles/storage_thrift_obj.dir/gen-cpp2/InternalStorageServiceAsyncClient.cpp.o ../interface/CMakeFiles/storage_thrift_obj.dir/gen-cpp2/InternalStorageService_processmap_binary.cpp.o ../interface/CMakeFiles/storage_thrift_obj.dir/gen-cpp2/InternalStorageService_processmap_compact.cpp.o ../interface/CMakeFiles/meta_thrift_obj.dir/gen-cpp2/meta_constants.cpp.o ../interface/CMakeFiles/meta_thrift_obj.dir/gen-cpp2/meta_data.cpp.o ../interface/CMakeFiles/meta_thrift_obj.dir/gen-cpp2/meta_metadata.cpp.o ../interface/CMakeFiles/meta_thrift_obj.dir/gen-cpp2/meta_types.cpp.o ../interface/CMakeFiles/meta_thrift_obj.dir/gen-cpp2/MetaService.cpp.o ../interface/CMakeFiles/meta_thrift_obj.dir/gen-cpp2/MetaServiceAsyncClient.cpp.o ../interface/CMakeFiles/meta_thrift_obj.dir/gen-cpp2/MetaService_processmap_binary.cpp.o ../interface/CMakeFiles/meta_thrift_obj.dir/gen-cpp2/MetaService_processmap_compact.cpp.o ../interface/CMakeFiles/common_thrift_obj.dir/gen-cpp2/common_constants.cpp.o ../interface/CMakeFiles/common_thrift_obj.dir/gen-cpp2/common_data.cpp.o ../interface/CMakeFiles/common_thrift_obj.dir/gen-cpp2/common_metadata.cpp.o ../interface/CMakeFiles/common_thrift_obj.dir/gen-cpp2/common_types.cpp.o ../webservice/CMakeFiles/ws_obj.dir/WebService.cpp.o ../webservice/CMakeFiles/ws_obj.dir/NotFoundHandler.cpp.o ../webservice/CMakeFiles/ws_obj.dir/GetFlagsHandler.cpp.o ../webservice/CMakeFiles/ws_obj.dir/SetFlagsHandler.cpp.o ../webservice/CMakeFiles/ws_obj.dir/GetStatsHandler.cpp.o ../webservice/CMakeFiles/ws_obj.dir/Router.cpp.o ../webservice/CMakeFiles/ws_obj.dir/StatusHandler.cpp.o ../webservice/CMakeFiles/ws_common_obj.dir/Common.cpp.o ../common/process/CMakeFiles/process_obj.dir/ProcessUtils.cpp.o ../common/stats/CMakeFiles/stats_obj.dir/StatsManager.cpp.o ../common/fs/CMakeFiles/fs_obj.dir/FileUtils.cpp.o ../common/fs/CMakeFiles/fs_obj.dir/TempDir.cpp.o ../common/fs/CMakeFiles/fs_obj.dir/TempFile.cpp.o ../common/time/CMakeFiles/time_obj.dir/detail/TscHelper.cpp.o ../common/time/CMakeFiles/time_obj.dir/Duration.cpp.o ../common/time/CMakeFiles/time_obj.dir/WallClock.cpp.o ../common/network/CMakeFiles/network_obj.dir/NetworkUtils.cpp.o ../common/thread/CMakeFiles/thread_obj.dir/NamedThread.cpp.o ../common/thread/CMakeFiles/thread_obj.dir/GenericWorker.cpp.o ../common/thread/CMakeFiles/thread_obj.dir/GenericThreadPool.cpp.o ../common/conf/CMakeFiles/conf_obj.dir/Configuration.cpp.o ../common/datatypes/CMakeFiles/datatypes_obj.dir/Date.cpp.o ../common/datatypes/CMakeFiles/datatypes_obj.dir/Path.cpp.o ../common/datatypes/CMakeFiles/datatypes_obj.dir/Value.cpp.o ../common/datatypes/CMakeFiles/datatypes_obj.dir/HostAddr.cpp.o ../common/datatypes/CMakeFiles/datatypes_obj.dir/Edge.cpp.o ../common/datatypes/CMakeFiles/datatypes_obj.dir/Vertex.cpp.o ../common/datatypes/CMakeFiles/datatypes_obj.dir/Map.cpp.o ../common/datatypes/CMakeFiles/datatypes_obj.dir/List.cpp.o ../common/datatypes/CMakeFiles/datatypes_obj.dir/Set.cpp.o ../common/datatypes/CMakeFiles/datatypes_obj.dir/Geography.cpp.o ../common/datatypes/CMakeFiles/datatypes_obj.dir/Duration.cpp.o ../common/geo/io/CMakeFiles/wkt_wkb_io_obj.dir/wkt/WKTScanner.cpp.o ../common/geo/io/CMakeFiles/wkt_wkb_io_obj.dir/wkt/WKTParser.cpp.o ../common/geo/io/CMakeFiles/wkt_wkb_io_obj.dir/wkt/WKTReader.cpp.o ../common/geo/io/CMakeFiles/wkt_wkb_io_obj.dir/wkt/WKTWriter.cpp.o ../common/geo/io/CMakeFiles/wkt_wkb_io_obj.dir/wkb/WKBReader.cpp.o ../common/geo/io/CMakeFiles/wkt_wkb_io_obj.dir/wkb/WKBWriter.cpp.o ../common/geo/io/CMakeFiles/wkt_wkb_io_obj.dir/wkb/ByteOrderDataIOStream.cpp.o ../common/base/CMakeFiles/base_obj.dir/Base.cpp.o ../common/base/CMakeFiles/base_obj.dir/Cord.cpp.o ../common/base/CMakeFiles/base_obj.dir/Status.cpp.o ../common/base/CMakeFiles/base_obj.dir/SanitizerOptions.cpp.o ../common/base/CMakeFiles/base_obj.dir/SignalHandler.cpp.o ../common/base/CMakeFiles/base_obj.dir/Arena.cpp.o ../common/memory/CMakeFiles/memory_obj.dir/MemoryUtils.cpp.o ../common/memory/CMakeFiles/memory_obj.dir/MemoryTracker.cpp.o ../common/memory/CMakeFiles/memory_obj.dir/NewDelete.cpp.o ../common/expression/CMakeFiles/expression_obj.dir/Expression.cpp.o ../common/expression/CMakeFiles/expression_obj.dir/BinaryExpression.cpp.o ../common/expression/CMakeFiles/expression_obj.dir/ConstantExpression.cpp.o ../common/expression/CMakeFiles/expression_obj.dir/ArithmeticExpression.cpp.o ../common/expression/CMakeFiles/expression_obj.dir/UnaryExpression.cpp.o ../common/expression/CMakeFiles/expression_obj.dir/RelationalExpression.cpp.o ../common/expression/CMakeFiles/expression_obj.dir/LogicalExpression.cpp.o ../common/expression/CMakeFiles/expression_obj.dir/TypeCastingExpression.cpp.o ../common/expression/CMakeFiles/expression_obj.dir/FunctionCallExpression.cpp.o ../common/expression/CMakeFiles/expression_obj.dir/AggregateExpression.cpp.o ../common/expression/CMakeFiles/expression_obj.dir/PropertyExpression.cpp.o ../common/expression/CMakeFiles/expression_obj.dir/UUIDExpression.cpp.o ../common/expression/CMakeFiles/expression_obj.dir/VariableExpression.cpp.o ../common/expression/CMakeFiles/expression_obj.dir/ContainerExpression.cpp.o ../common/expression/CMakeFiles/expression_obj.dir/SubscriptExpression.cpp.o ../common/expression/CMakeFiles/expression_obj.dir/AttributeExpression.cpp.o ../common/expression/CMakeFiles/expression_obj.dir/LabelAttributeExpression.cpp.o ../common/expression/CMakeFiles/expression_obj.dir/LabelExpression.cpp.o ../common/expression/CMakeFiles/expression_obj.dir/VertexExpression.cpp.o ../common/expression/CMakeFiles/expression_obj.dir/EdgeExpression.cpp.o ../common/expression/CMakeFiles/expression_obj.dir/CaseExpression.cpp.o ../common/expression/CMakeFiles/expression_obj.dir/PathBuildExpression.cpp.o ../common/expression/CMakeFiles/expression_obj.dir/TextSearchExpression.cpp.o ../common/expression/CMakeFiles/expression_obj.dir/ColumnExpression.cpp.o ../common/expression/CMakeFiles/expression_obj.dir/PredicateExpression.cpp.o ../common/expression/CMakeFiles/expression_obj.dir/ListComprehensionExpression.cpp.o ../common/expression/CMakeFiles/expression_obj.dir/ReduceExpression.cpp.o ../common/expression/CMakeFiles/expression_obj.dir/MatchPathPatternExpression.cpp.o ../parser/CMakeFiles/ast_match_path_obj.dir/MatchPath.cpp.o ../common/function/CMakeFiles/function_manager_obj.dir/FunctionManager.cpp.o ../common/function/CMakeFiles/function_manager_obj.dir/__/geo/GeoFunction.cpp.o ../common/function/CMakeFiles/agg_function_manager_obj.dir/AggFunctionManager.cpp.o ../common/time/CMakeFiles/time_utils_obj.dir/TimeUtils.cpp.o ../common/time/CMakeFiles/time_utils_obj.dir/TimezoneInfo.cpp.o ../common/time/CMakeFiles/time_utils_obj.dir/TimeConversion.cpp.o ../common/time/parser/CMakeFiles/datetime_parser_obj.dir/DatetimeScanner.cpp.o ../common/time/parser/CMakeFiles/datetime_parser_obj.dir/DatetimeParser.cpp.o ../common/time/parser/CMakeFiles/datetime_parser_obj.dir/DatetimeReader.cpp.o ../version/CMakeFiles/version_obj.dir/Version.cpp.o ../common/ssl/CMakeFiles/ssl_obj.dir/SSLConfig.cpp.o ../common/geo/CMakeFiles/geo_index_obj.dir/GeoIndex.cpp.o ../common/log/CMakeFiles/log_monitor_obj.dir/LogMonitor.cpp.o ../kvstore/CMakeFiles/kvstore_obj.dir/Part.cpp.o ../kvstore/CMakeFiles/kvstore_obj.dir/RocksEngine.cpp.o ../kvstore/CMakeFiles/kvstore_obj.dir/PartManager.cpp.o ../kvstore/CMakeFiles/kvstore_obj.dir/NebulaStore.cpp.o ../kvstore/CMakeFiles/kvstore_obj.dir/RocksEngineConfig.cpp.o ../kvstore/CMakeFiles/kvstore_obj.dir/NebulaSnapshotManager.cpp.o ../kvstore/CMakeFiles/kvstore_obj.dir/RateLimiter.cpp.o ../storage/stats/CMakeFiles/storage_stats_obj.dir/StorageStats.cpp.o ../meta/stats/CMakeFiles/meta_stats_obj.dir/MetaStats.cpp.o ../clients/meta/stats/CMakeFiles/meta_client_stats_obj.dir/MetaClientStats.cpp.o ../clients/storage/stats/CMakeFiles/storage_client_stats_obj.dir/StorageClientStats.cpp.o ../kvstore/stats/CMakeFiles/kv_stats_obj.dir/KVStats.cpp.o ../kvstore/raftex/CMakeFiles/raftex_obj.dir/RaftLogIterator.cpp.o ../kvstore/raftex/CMakeFiles/raftex_obj.dir/RaftPart.cpp.o ../kvstore/raftex/CMakeFiles/raftex_obj.dir/RaftexService.cpp.o ../kvstore/raftex/CMakeFiles/raftex_obj.dir/Host.cpp.o ../kvstore/raftex/CMakeFiles/raftex_obj.dir/SnapshotManager.cpp.o ../kvstore/raftex/CMakeFiles/raftex_obj.dir/__/LogEncoder.cpp.o ../kvstore/listener/CMakeFiles/listener_obj.dir/Listener.cpp.o ../kvstore/listener/CMakeFiles/listener_obj.dir/elasticsearch/ESListener.cpp.o ../kvstore/wal/CMakeFiles/wal_obj.dir/FileBasedWal.cpp.o ../kvstore/wal/CMakeFiles/wal_obj.dir/WalFileIterator.cpp.o ../kvstore/wal/CMakeFiles/wal_obj.dir/AtomicLogBuffer.cpp.o ../kvstore/CMakeFiles/disk_man_obj.dir/DiskManager.cpp.o ../common/utils/CMakeFiles/keyutils_obj.dir/NebulaKeyUtils.cpp.o ../common/utils/CMakeFiles/keyutils_obj.dir/IndexKeyUtils.cpp.o ../common/utils/CMakeFiles/keyutils_obj.dir/OperationKeyUtils.cpp.o ../common/utils/CMakeFiles/meta_keyutils_obj.dir/MetaKeyUtils.cpp.o ../common/utils/CMakeFiles/log_str_list_iterator_obj.dir/LogStrListIterator.cpp.o ../codec/CMakeFiles/codec_obj.dir/RowReader.cpp.o ../codec/CMakeFiles/codec_obj.dir/RowReaderV1.cpp.o ../codec/CMakeFiles/codec_obj.dir/RowReaderV2.cpp.o ../codec/CMakeFiles/codec_obj.dir/RowWriterV2.cpp.o ../codec/CMakeFiles/codec_obj.dir/RowReaderWrapper.cpp.o ../interface/CMakeFiles/raftex_thrift_obj.dir/gen-cpp2/raftex_constants.cpp.o ../interface/CMakeFiles/raftex_thrift_obj.dir/gen-cpp2/raftex_data.cpp.o ../interface/CMakeFiles/raftex_thrift_obj.dir/gen-cpp2/raftex_metadata.cpp.o ../interface/CMakeFiles/raftex_thrift_obj.dir/gen-cpp2/raftex_types.cpp.o ../interface/CMakeFiles/raftex_thrift_obj.dir/gen-cpp2/RaftexService.cpp.o ../interface/CMakeFiles/raftex_thrift_obj.dir/gen-cpp2/RaftexServiceAsyncClient.cpp.o ../interface/CMakeFiles/raftex_thrift_obj.dir/gen-cpp2/RaftexService_processmap_binary.cpp.o ../interface/CMakeFiles/raftex_thrift_obj.dir/gen-cpp2/RaftexService_processmap_compact.cpp.o ../common/hdfs/CMakeFiles/hdfs_helper_obj.dir/HdfsCommandHelper.cpp.o ../common/plugin/fulltext/CMakeFiles/es_adapter_obj.dir/elasticsearch/ESAdapter.cpp.o ../common/plugin/fulltext/CMakeFiles/es_adapter_obj.dir/elasticsearch/ESClient.cpp.o  -o ../../bin/nebula-storaged   -L/opt/nebula/build/third-party/install/lib  -L/opt/nebula/build/third-party/install/lib64  ../../third-party/install/lib64/librocksdb.a -lthriftcpp2 -lasync -lthriftprotocol -ltransport -lconcurrency -lthriftfrozen2 -lthrift-core -lrpcmetadata -lthriftmetadata -lwangle -lfizz -lsodium -lproxygenhttpserver -lproxygen -lwangle -lfizz -lsodium -lwangle -lcurl -lfolly -lfmt -lglog -lgflags -lboost_context -lboost_system -lboost_regex -lboost_filesystem -lboost_program_options -levent -ldouble-conversion -ls2 ../../third-party/install/lib64/libssl.a ../../third-party/install/lib64/libcrypto.a ../../third-party/install/lib/libgssapi_krb5.a ../../third-party/install/lib/libkrb5.a ../../third-party/install/lib/libk5crypto.a ../../third-party/install/lib/libcom_err.a ../../third-party/install/lib/libkrb5support.a -lbz2 -lsnappy -lzstd -lz -llz4 ../../third-party/install/lib/liblzma.a -ljemalloc ../../third-party/install/lib/libunwind.a -lkeyutils -lresolv -ldl -pthread -lz -lproxygenhttpserver -lproxygen -lcurl -lfolly -lfmt -lglog -lgflags -lboost_context -lboost_system -lboost_regex -lboost_filesystem -lboost_program_options -levent -ldouble-conversion -ls2 ../../third-party/install/lib64/libssl.a ../../third-party/install/lib64/libcrypto.a ../../third-party/install/lib/libgssapi_krb5.a ../../third-party/install/lib/libkrb5.a ../../third-party/install/lib/libk5crypto.a ../../third-party/install/lib/libcom_err.a ../../third-party/install/lib/libkrb5support.a -lbz2 -lsnappy -lzstd -lz -llz4 ../../third-party/install/lib/liblzma.a -ljemalloc ../../third-party/install/lib/libunwind.a -lkeyutils -lresolv -ldl -lz -llz4 ../../third-party/install/lib/liblzma.a -ljemalloc ../../third-party/install/lib/libunwind.a -lkeyutils -lresolv -ldl 

rocksdb用的的确是第三方包内的。
另外:build/third-party/install/version-info,内版本如下:

Package         : Nebula Third Party
Version         : 3.3
Date            : Sat Jan 28 07:12:20 UTC 2023
glibc           : 2.17
Arch            : x86_64
Compiler        : GCC 9.3.0
C++ ABI         : 98
Vendor          : VEsoft Inc.
1 个赞

从你的make VERBOSE=1 log来看,尝试连接的rocksdb.a文件在 …/…/third-party/install/lib64/librocksdb.a

但third party在项目下的build/third-party/install/目录应该错了一层目录,导致路径不匹配

建议把third party目录copy到/opt/vesoft/third-party,这是默认的安装路径。从VERBOSE输出来看默认也去/opt目录下找third party了

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