- nebula 版本:
x86架构的ubuntu18.04,nebula-graph版本是v2.0 master版本
- 部署方式(分布式 / 单机 / Docker / DBaaS):单机
- 是否为线上版本:Y / N n
- 硬件信息
- 磁盘( 推荐使用 SSD) ssd
- CPU、内存信息 128g
- 问题的具体描述
编译执行make -j8失败
In file included from /usr/include/c++/7/map:60:0,
from /usr/include/c++/7/regex:52,
from /data/etnao/nebula-graph/modules/common/src/common/base/Base.h:19,
from /data/etnao/nebula-graph/modules/common/src/common/charset/Charset.h:10,
from /data/etnao/nebula-graph/src/context/QueryContext.h:11,
from /data/etnao/nebula-graph/src/planner/ngql/PathPlanner.h:10,
from /data/etnao/nebula-graph/src/planner/ngql/PathPlanner.cpp:6:
/usr/include/c++/7/bits/stl_tree.h: In instantiation of ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique_(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Arg&&, _NodeGen&) [with _Arg = const folly::Range<const char*>&; _NodeGen = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::__cxx11::basic_string<char> > >::_Alloc_node; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::__cxx11::basic_string<char> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree_iterator<std::__cxx11::basic_string<char> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator = std::_Rb_tree_const_iterator<std::__cxx11::basic_string<char> >]’:
/usr/include/c++/7/bits/stl_tree.h:2452:21: required from ‘void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_II, _II) [with _InputIterator = std::_Rb_tree_const_iterator<folly::Range<const char*> >; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::__cxx11::basic_string<char> >]’
/usr/include/c++/7/bits/stl_set.h:183:4: required from ‘std::set<_Key, _Compare, _Alloc>::set(_InputIterator, _InputIterator) [with _InputIterator = std::_Rb_tree_const_iterator<folly::Range<const char*> >; _Key = std::__cxx11::basic_string<char>; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::__cxx11::basic_string<char> >]’
/data/etnao/nebula-graph/src/planner/ngql/PathPlanner.cpp:51:83: required from here
/usr/include/c++/7/bits/stl_tree.h:2201:59: error: no match for call to ‘(std::_Identity<std::__cxx11::basic_string<char> >) (const folly::Range<const char*>&)’
= _M_get_insert_hint_unique_pos(__position, _KeyOfValue()(__v));
~~~~~~~~~~~~~^~~~~
In file included from /usr/include/c++/7/functional:49:0,
from /data/etnao/nebula-graph/modules/common/src/common/base/ObjectPool.h:10,
from /data/etnao/nebula-graph/src/context/QueryContext.h:10,
from /data/etnao/nebula-graph/src/planner/ngql/PathPlanner.h:10,
from /data/etnao/nebula-graph/src/planner/ngql/PathPlanner.cpp:6:
/usr/include/c++/7/bits/stl_function.h:873:7: note: candidate: _Tp& std::_Identity<_Tp>::operator()(_Tp&) const [with _Tp = std::__cxx11::basic_string<char>]
operator()(_Tp& __x) const
^~~~~~~~
/usr/include/c++/7/bits/stl_function.h:873:7: note: no known conversion for argument 1 from ‘const folly::Range<const char*>’ to ‘std::__cxx11::basic_string<char>&’
/usr/include/c++/7/bits/stl_function.h:877:7: note: candidate: const _Tp& std::_Identity<_Tp>::operator()(const _Tp&) const [with _Tp = std::__cxx11::basic_string<char>]
operator()(const _Tp& __x) const
^~~~~~~~
/usr/include/c++/7/bits/stl_function.h:877:7: note: no known conversion for argument 1 from ‘const folly::Range<const char*>’ to ‘const std::__cxx11::basic_string<char>&’
In file included from /data/etnao/nebula-graph/src/planner/Planner.h:13:0,
from /data/etnao/nebula-graph/src/planner/ngql/PathPlanner.h:12,
from /data/etnao/nebula-graph/src/planner/ngql/PathPlanner.cpp:6:
/data/etnao/nebula-graph/src/planner/plan/PlanNode.h: In member function ‘virtual nebula::graph::PlanNode* nebula::graph::SingleInputNode::clone() const’:
/data/etnao/nebula-graph/src/planner/plan/PlanNode.h:318:5: error: control reaches end of non-void function [-Werror=return-type]
}
^
In file included from /data/etnao/nebula-graph/src/parser/Sentence.h:22:0,
from /data/etnao/nebula-graph/src/parser/MutateSentences.h:13,
from /data/etnao/nebula-graph/src/parser/TraverseSentences.h:11,
from /data/etnao/nebula-graph/src/context/Iterator.h:17,
from /data/etnao/nebula-graph/src/context/Result.h:12,
from /data/etnao/nebula-graph/src/context/ExecutionContext.h:11,
from /data/etnao/nebula-graph/src/context/QueryContext.h:18,
from /data/etnao/nebula-graph/src/planner/ngql/PathPlanner.h:10,
from /data/etnao/nebula-graph/src/planner/ngql/PathPlanner.cpp:6:
/data/etnao/nebula-graph/modules/common/src/common/expression/TextSearchExpression.h: In member function ‘virtual const nebula::Value& nebula::TextSearchExpression::eval(nebula::ExpressionContext&)’:
/data/etnao/nebula-graph/modules/common/src/common/expression/TextSearchExpression.h:97:5: error: control reaches end of non-void function [-Werror=return-type]
}
^
In file included from /data/etnao/nebula-graph/modules/common/src/common/expression/ExprVisitor.h:19:0,
from /data/etnao/nebula-graph/src/visitor/ExprVisitorImpl.h:10,
from /data/etnao/nebula-graph/src/visitor/DeducePropsVisitor.h:12,
from /data/etnao/nebula-graph/src/context/ast/QueryAstContext.h:13,
from /data/etnao/nebula-graph/src/planner/ngql/PathPlanner.h:11,
from /data/etnao/nebula-graph/src/planner/ngql/PathPlanner.cpp:6:
/data/etnao/nebula-graph/modules/common/src/common/expression/LabelAttributeExpression.h: In member function ‘virtual const nebula::Value& nebula::LabelAttributeExpression::eval(nebula::ExpressionContext&)’:
/data/etnao/nebula-graph/modules/common/src/common/expression/LabelAttributeExpression.h:38:5: error: control reaches end of non-void function [-Werror=return-type]
}
^
In file included from /data/etnao/nebula-graph/src/planner/Planner.h:13:0,
from /data/etnao/nebula-graph/src/planner/ngql/PathPlanner.h:12,
from /data/etnao/nebula-graph/src/planner/ngql/PathPlanner.cpp:6:
/data/etnao/nebula-graph/src/planner/plan/PlanNode.h: In member function ‘virtual nebula::graph::PlanNode* nebula::graph::SingleDependencyNode::clone() const’:
/data/etnao/nebula-graph/src/planner/plan/PlanNode.h:297:5: error: control reaches end of non-void function [-Werror=return-type]
}
^
/data/etnao/nebula-graph/src/planner/plan/PlanNode.h: In member function ‘virtual nebula::graph::PlanNode* nebula::graph::BinaryInputNode::clone() const’:
/data/etnao/nebula-graph/src/planner/plan/PlanNode.h:371:5: error: control reaches end of non-void function [-Werror=return-type]
}
^
/data/etnao/nebula-graph/src/planner/plan/PlanNode.h: In member function ‘virtual nebula::graph::PlanNode* nebula::graph::VariableDependencyNode::clone() const’:
/data/etnao/nebula-graph/src/planner/plan/PlanNode.h:391:5: error: control reaches end of non-void function [-Werror=return-type]
}
^
cc1plus: all warnings being treated as errors
src/planner/CMakeFiles/planner_obj.dir/build.make:484: recipe for target 'src/planner/CMakeFiles/planner_obj.dir/ngql/PathPlanner.cpp.o' failed
make[2]: *** [src/planner/CMakeFiles/planner_obj.dir/ngql/PathPlanner.cpp.o] Error 1
CMakeFiles/Makefile2:1297: recipe for target 'src/planner/CMakeFiles/planner_obj.dir/all' failed
make[1]: *** [src/planner/CMakeFiles/planner_obj.dir/all] Error 2
Makefile:148: recipe for target 'all' failed
make: *** [all] Error 2
root@yanshi:/data/etnao/nebula-graph/build# cmake -v
CMake Error: The source directory "/data/etnao/nebula-graph/build/-v" does not exist.
Specify --help for usage, or press the help button on the CMake GUI.
root@yanshi:/data/etnao/nebula-graph/build# cmake --version
cmake version 3.19.2
CMake suite maintained and supported by Kitware (kitware.com/cmake).
root@yanshi:/data/etnao/nebula-graph/build#
(附件同上内容)
nebula-graph编译失败.md (8.5 KB)