首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装moveit时存在依赖关系问题

安装moveit时存在依赖关系问题
EN

Stack Overflow用户
提问于 2018-05-22 04:55:34
回答 1查看 251关注 0票数 0

我正在尝试从源代码构建Moveit,如http://moveit.ros.org/install/source/中所示

代码语言:javascript
复制
wstool init .
wstool merge https://raw.githubusercontent.com/ros-planning/moveit/indigo-devel/moveit.rosinstall
wstool update
rosdep install -y --from-paths . --ignore-src --rosdistro indigo
cd ..
catkin config --extend /opt/ros/indigo --cmake-args -DCMAKE_BUILD_TYPE=Release
catkin build

然而,我遇到了依赖问题,并设法解决了一些问题。我无法理解这个错误。

代码语言:javascript
复制
    Errors     << moveit_ros_warehouse:make
    : undefined reference to `std::string mongo::integerToHex<int>(int)'
    : undefined reference to`mongo::logger::LogstreamBuilder::LogstreamBuilder(mongo::logger::LogDomain<mongo::logger::MessageEventEphemeral>*, std::string const&, mongo::logger::LogSeverity)'
    : undefined reference to `mongo::logger::LogstreamBuilder::~LogstreamBuilder()'
    : undefined reference to `mongo::logger::globalLogManager()'
    : undefined reference to `mongo::logger::LogstreamBuilder::makeStream()'
    : undefined reference to `mongo::invariantFailed(char const*, char const*, unsigned int)'



   Collect2: error: ld returned 1 exit status
    make[2]: *** [/home/smirani/ws_moveit/devel/.private/moveit_ros_warehouse/lib/moveit_ros_warehouse/moveit_warehouse_broadcast] Error 1
    make[1]: *** [warehouse/CMakeFiles/moveit_warehouse_broadcast.dir/all] Error 2
    make[1]: *** Waiting for unfinished jobs....

collect2: error: ld returned 1 exit status
    make[1]: *** [warehouse/CMakeFiles/moveit_warehouse_import_from_text.dir/all] Error 2
    make[2]: *** [/home/smirani/ws_moveit/devel/.private/moveit_ros_warehouse/lib/moveit_ros_warehouse/moveit_save_to_warehouse] Error 1
    make[1]: *** [warehouse/CMakeFiles/moveit_save_to_warehouse.dir/all] Error 2
    make: *** [all] Error 2

Failed     << moveit_ros_warehouse:make                        [ Exited with code 2 ]                                                                                                                                                 
Failed    <<< moveit_ros_warehouse                             [ 0.6 seconds ]
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-29 17:27:41

这是依赖问题。你的链接者正在寻找MongoDB自由。通过运行sudo apt-get install mongodb mongodb-dev,再次检查您是否拥有这些

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50460046

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档