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

    在安装cartographer的依赖时,报了这个错

    已定时 已固定 已锁定 已移动
    ROS 2相关问题
    slam cartographer
    3
    8
    2.0k
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • Zln4everZ
      Zln4ever
      最后由 编辑


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

      Zln4everZ 小鱼小 2 条回复 最后回复 回复 引用 0
      • Zln4everZ
        Zln4ever @Zln4ever
        最后由 编辑

        @Zln4ever 用了rosdepc install -r --from-paths src --ignore-src --rosdistro $ROS_DISTRO -y这条指令 教程里的

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

          @Zln4ever 请提供ros版本,系统版本,代码前后操作

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

          Zln4everZ 1 条回复 最后回复 回复 引用 0
          • Zln4everZ
            Zln4ever @小鱼
            最后由 编辑

            @小鱼 foxy版本

            1.rodepc update
            2.rosdepc install -r --from-paths src --ignore-src --rosdistro $ROS_DISTRO -y 第一次好像没有报错 3.然后colcon build --packages-up-to cartographer_ros编译报错 CMake Error at CMakeLists.txt:32 (find_package):
            By not providing "Findabsl.cmake" in CMAKE_MODULE_PATH this project has
            asked CMake to find a package configuration file provided by "absl", but
            CMake did not find one.

            4.又回到第一步

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

              @Zln4ever 根据我的判断,foxy版本并不依赖absl,所以应该是你代码版本搞错了,你是不是看了humble版本的教程,如果是,请右上角跳转至foxy版本。

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

              Zln4everZ GeneG 2 条回复 最后回复 回复 引用 0
              • Zln4everZ
                Zln4ever @小鱼
                最后由 编辑

                @小鱼 谢鱼哥 真是麻烦你了😢

                1 条回复 最后回复 回复 引用 0
                • GeneG
                  Gene @小鱼
                  最后由 编辑

                  @小鱼 自己系统是 ubuntu18.04 [amd64:bionic],ROS 版本是 melodic。在操作安装 cartographer 时, rosdepc install -r --from-paths src --ignore-src --rosdistro melodic -y 命令后 出现 error:

                  ERROR: the following packages/stacks could not have their rosdepc keys resolved
                  to system dependencies:
                  cartographer: [libabsl-dev] defined as "not available" for OS version [bionic]
                  

                  自己看了该板块内容,依旧没有思路,还请指点一下,感谢。

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

                    @Gene ubuntu18估计你要自己手动下载libabsl的源码进行安装了

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

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