鱼香ROS社区
    • 版块
    • 最新
    • 未解决
    • 已解决
    • 群组
    • 注册
    • 登录
    紧急通知:禁止一切关于政治&VPN翻墙等话题,发现相关帖子会立马删除封号
    提问前必看的发帖注意事项: 社区问答规则(小鱼个人)更新 | 高质量帖子发布指南

    求助,源码安装cartographer出错

    已定时 已固定 已锁定 已移动
    ROS 2相关问题
    ros2 cartographer 源码安装
    2
    7
    794
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • 35684851433
      一二一三八
      最后由 编辑

      Screenshot from 2023-04-07 07-04-13.png

      在源码下载cartographer时出现错误

      35684851433 1 条回复 最后回复 回复 引用 0
      • 35684851433
        一二一三八 @3568485143
        最后由 编辑

        @小鱼 鱼哥鱼哥求助

        小鱼小 1 条回复 最后回复 回复 引用 0
        • 小鱼小
          小鱼 技术大佬 @3568485143
          最后由 编辑

          @3568485143 ros2装了吗,先用下rosdepc装下依赖

          新书配套视频:https://www.bilibili.com/video/BV1GW42197Ck/

          35684851433 1 条回复 最后回复 回复 引用 0
          • 35684851433
            一二一三八 @小鱼
            最后由 编辑

            @小鱼 ros2安装了,rosdepc也装了,然后在cartographer安装环节执行
            rosdepc install -r --from-paths src --ignore-src --rosdistro $ROS_DISTRO -y
            时出现以下错误:
            欢迎使用国内版rosdep之rosdepc,我是作者小鱼!
            欢迎关注公众号《鱼香ROS》加入交流群
            小鱼rosdepc正式为您服务


            ERROR: the following packages/stacks could not have their rosdep keys resolved
            to system dependencies:
            cartographer: [libabsl-dev] defined as "not available" for OS version [bionic]
            cartographer_ros: Cannot locate rosdep definition for [rosbag2_storage]
            cartographer_rviz: [libabsl-dev] defined as "not available" for OS version [bionic]
            Continuing to install resolvable dependencies...
            #All required rosdeps installed successfully

            如果在使用过程中遇到任何问题,欢迎通过fishros.org.cn反馈,最后加入QQ交流群 686914208(入群口令:一键安装)

            最后在执行colcon build --packages-up-to cartographer_ros环节时出现以下错误:
            outerman1@ubuntu:~/fishbot_ws$ colcon build --packages-up-to cartographer_ros
            Starting >>> cartographer
            Starting >>> cartographer_ros_msgs
            Finished <<< cartographer_ros_msgs [2.34s]
            Finished <<< cartographer [4.44s]
            Starting >>> cartographer_ros
            --- stderr: cartographer_ros
            CMake Error at CMakeLists.txt:41 (find_package):
            By not providing "Findrosbag2_cpp.cmake" in CMAKE_MODULE_PATH this project
            has asked CMake to find a package configuration file provided by
            "rosbag2_cpp", but CMake did not find one.

            Could not find a package configuration file provided by "rosbag2_cpp" with
            any of the following names:

            rosbag2_cppConfig.cmake
            rosbag2_cpp-config.cmake
            

            Add the installation prefix of "rosbag2_cpp" to CMAKE_PREFIX_PATH or set
            "rosbag2_cpp_DIR" to a directory containing one of the above files. If
            "rosbag2_cpp" provides a separate development package or SDK, be sure it
            has been installed.


            Failed <<< cartographer_ros [0.46s, exited with code 1]

            Summary: 2 packages finished [5.13s]
            1 package failed: cartographer_ros
            1 package had stderr output: cartographer_ros

            请问怎么解决,感谢!

            小鱼小 1 条回复 最后回复 回复 引用 0
            • 小鱼小
              小鱼 技术大佬 @3568485143
              最后由 编辑

              @3568485143

              @小鱼 在 提问前必看!一定要看!必须看一下! 中说:

              提问时一定要提供尽可能多的信息(系统版本,ROS版本,前后操作,终端日志

              系统版本

              新书配套视频:https://www.bilibili.com/video/BV1GW42197Ck/

              35684851433 1 条回复 最后回复 回复 引用 0
              • 35684851433
                一二一三八 @小鱼
                最后由 编辑

                @小鱼 ros2版本是eloquent,ubuntu版本是18.04。ros2安装了,rosdepc也装了。根据《动手学ros2》中进行cartographer的源码安装,报错如下:

                1.使用rosdepc安装所需依赖:
                rosdepc install -r --from-paths src --ignore-src --rosdistro $ROS_DISTRO -y
                时出现以下错误:

                欢迎使用国内版rosdep之rosdepc,我是作者小鱼!
                欢迎关注公众号《鱼香ROS》加入交流群
                小鱼rosdepc正式为您服务
                ERROR: the following packages/stacks could not have their rosdep keys resolved
                to system dependencies:
                cartographer: [libabsl-dev] defined as "not available" for OS version [bionic]
                cartographer_ros: Cannot locate rosdep definition for [rosbag2_storage]
                cartographer_rviz: [libabsl-dev] defined as "not available" for OS version [bionic]
                Continuing to install resolvable dependencies...
                #All required rosdeps installed successfully
                如果在使用过程中遇到任何问题,欢迎通过fishros.org.cn反馈,最后加入QQ交流群 686914208(入群口令:一键安装)

                2.跳过1中的错误,直接在执行编译环节
                colcon build --packages-up-to cartographer_ros
                时出现以下错误:

                outerman1@ubuntu:~/fishbot_ws$ colcon build --packages-up-to cartographer_ros
                Starting >>> cartographer
                Starting >>> cartographer_ros_msgs
                Finished <<< cartographer_ros_msgs [2.34s]
                Finished <<< cartographer [4.44s]
                Starting >>> cartographer_ros
                --- stderr: cartographer_ros
                CMake Error at CMakeLists.txt:41 (find_package):
                By not providing "Findrosbag2_cpp.cmake" in CMAKE_MODULE_PATH this project
                has asked CMake to find a package configuration file provided by
                "rosbag2_cpp", but CMake did not find one.
                Could not find a package configuration file provided by "rosbag2_cpp" with
                any of the following names:
                rosbag2_cppConfig.cmake
                rosbag2_cpp-config.cmake
                Add the installation prefix of "rosbag2_cpp" to CMAKE_PREFIX_PATH or set
                "rosbag2_cpp_DIR" to a directory containing one of the above files. If
                "rosbag2_cpp" provides a separate development package or SDK, be sure it
                has been installed.
                Failed <<< cartographer_ros [0.46s, exited with code 1]
                Summary: 2 packages finished [5.13s]
                1 package failed: cartographer_ros
                1 package had stderr output: cartographer_ros

                请问怎么解决,感谢!

                小鱼小 1 条回复 最后回复 回复 引用 0
                • 小鱼小
                  小鱼 技术大佬 @3568485143
                  最后由 编辑

                  @3568485143 版本太老了

                  新书配套视频:https://www.bilibili.com/video/BV1GW42197Ck/

                  1 条回复 最后回复 回复 引用 0
                  • 第一个帖子
                    最后一个帖子
                  皖ICP备16016415号-7
                  Powered by NodeBB | 鱼香ROS