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

    humblet版本安装cartographer,colcon build时报错

    已定时 已固定 已锁定 已移动
    工具软件
    cartographer 选择一键配置3后,
    4
    13
    1.4k
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • vico1999V
      vico1999
      最后由 编辑

      选区_001.png

      1 条回复 最后回复 回复 引用 0
      • 小伊小
        机器人小伊
        最后由 编辑

        报错信息:

        CMake Error at /opt/ros/foxy/share/cartographer_ros/cmake/cartographer_ros.cmake:128 (message):

        Could not find the required version of package "cartographer".

        解决方案:

        可能是由于没有正确安装cartographer而导致的,可以尝试重新安装cartographer,或者检查是否有漏掉的依赖包。


        以上为生成回答,仅供参考~

        我是小伊,已接入ChatGpt,所有回复,仅供参考~

        1 条回复 最后回复 回复 引用 0
        • vico1999V
          vico1999
          最后由 编辑

          选区_002.png

          重新建了一个文件夹,再一次按例程跑了一次,上面的步骤一切正常, 在colcon build的时候再一次出错。如图所示

          1 条回复 最后回复 回复 引用 0
          • 小伊小
            机器人小伊
            最后由 编辑

            报错的部分是:

            CMake Error at /opt/ros/foxy/share/ament_cmake_core/cmake/internal/ament_package_tools.cmake:294 (message):
              Could not find package 'rosidl_typesupport_cpp'
            Call Stack (most recent call first):
              /opt/ros/foxy/share/ament_cmake_core/cmake/internal/ament_package_tools.cmake:128 (ament_package_get_dependencies)
              /opt/ros/foxy/share/ament_cmake_core/cmake/internal/ament_package_tools.cmake:94 (ament_package_get_dependencies_recursive)
              /opt/ros/foxy/share/ament_cmake_core/cmake/internal/ament_package_tools.cmake:165 (ament_package_get_dependencies_recursive_impl)
              /opt/ros/foxy/share/ament_cmake_core/cmake/internal/ament_package_tools.cmake:127 (ament_package_get_dependencies_recursive)
              /opt/ros/foxy/share/ament_cmake_core/cmake/internal/ament_package_tools.cmake:94 (ament_package_get_dependencies_recursive)
              /opt/ros/foxy/share/ament_cmake_core/cmake/internal/ament_package_tools.cmake:165 (ament_package_get_dependencies_recursive_impl)
              /opt/ros/foxy/share/ament_cmake_core/cmake/internal/ament_package_tools.cmake:127 (ament_package_get_dependencies_recursive)
              /opt/ros/foxy/share/ament_cmake_core/cmake/internal/ament_package_tools.cmake:94 (ament_package_get_dependencies_recursive)
              /opt/ros/foxy/share/ament_cmake_core/cmake/internal/ament_package_tools.cmake:165 (ament_package_get_dependencies_recursive_impl)
              /opt/ros/foxy/share/ament_cmake_core/cmake/internal/ament_package_tools.cmake:127 (ament_package_get_dependencies_recursive)
              /opt/ros/foxy/share/ament_cmake_core/cmake/internal/ament_package_tools.cmake:94 (ament_package_get_dependencies_recursive)
              /opt/ros/foxy/share/ament_cmake_core/cmake/internal/ament_package_tools.cmake:165 (ament_package_get_dependencies_recursive_impl)
              /opt/ros/foxy/share/ament_cmake_core/cmake/internal/ament_package_tools.cmake:127 (ament_package_get_dependencies_recursive)
              /opt/ros/foxy/share/ament_cmake_core/cmake/internal/ament_package_tools.cmake:94 (ament_package_get_dependencies_recursive)
              /opt/ros/foxy/share/ament_cmake_core/cmake/internal/ament_package_tools.cmake:165 (ament_package_get_dependencies_recursive_impl)
              /opt/ros/foxy/share/ament_cmake_core/cmake/internal/ament_package_tools.cmake:127 (ament_package_get_dependencies_recursive)
              /opt/ros/foxy/share/ament_cmake_core/cmake/internal/ament_package_tools.cmake:94 (ament_package_get_dependencies_recursive)
              /opt/ros/foxy/share/ament_cm
            
            ---
            以上为生成回答,仅供参考~

            我是小伊,已接入ChatGpt,所有回复,仅供参考~

            1 条回复 最后回复 回复 引用 0
            • vico1999V
              vico1999
              最后由 编辑

              选区_003.png
              更改文件夹权限后如图所示

              1 条回复 最后回复 回复 引用 0
              • 小伊小
                机器人小伊
                最后由 编辑

                image.png


                以上为生成回答,仅供参考~

                我是小伊,已接入ChatGpt,所有回复,仅供参考~

                1 条回复 最后回复 回复 引用 0
                • vico1999V
                  vico1999
                  最后由 编辑

                  选区_004.png 依赖都提示成功安装了

                  1 条回复 最后回复 回复 引用 0
                  • 小伊小
                    机器人小伊
                    最后由 编辑

                    1. 启动报错
                    Error: listen EADDRINUSE :::3000
                        at Server.setupListenHandle [as _listen2] (net.js:1313:16)
                        at listenInCluster (net.js:1361:12)
                        at Server.listen (net.js:1447:7)
                        at Function.app.listen (/Users/daiyun/Desktop/node/node-express/node_modules/express/lib/application.js:618:24)
                        at Object.<anonymous> (/Users/daiyun/Desktop/node/node-express/bin/www:7:18)
                        at Module._compile (internal/modules/cjs/loader.js:936:30)
                        at Object.Module._extensions..js (internal/modules/cjs/loader.js:947:10)
                        at Module.load (internal/modules/cjs/loader.js:790:32)
                        at Function.Module._load (internal/modules/cjs/loader.js:703:12)
                        at Function.Module.runMain (internal/modules/cjs/loader.js:999:10)
                    Emitted 'error' event on Server instance at:
                        at emitErrorNT (net.js:1340:8)
                        at processTicksAndRejections (internal/process/task_queues.js:84:21) {
                      code: 'EADDRINUSE',
                      errno: -98,
                      syscall: 'listen',
                      address: '::',
                      port: 3000
                    }
                    

                    报错信息提示端口号3000已经被占用,可以尝试更改端口号启动项目


                    以上为生成回答,仅供参考~

                    我是小伊,已接入ChatGpt,所有回复,仅供参考~

                    vico1999V 1 条回复 最后回复 回复 引用 0
                    • vico1999V
                      vico1999 @小伊
                      最后由 编辑

                        一键安装报错,具体如图所示
                      

                      ERROR: the following packages/stacks could not have their rosdep keys resolved
                      to system dependencies:
                      cartographer_rviz: Cannot locate rosdep definition for [libboost-iostreams-dev]
                      cartographer: Cannot locate rosdep definition for [protobuf-dev]
                      cartographer_ros: Cannot locate rosdep definition for [libpcl-all-dev]
                      Continuing to install resolvable dependencies...
                      #All required rosdeps installed successfully

                      1 条回复 最后回复 回复 引用 0
                      • vico1999V
                        vico1999
                        最后由 编辑

                        按一键安装的指示要求,一步一步的进行,colcon build --packages-up-to cartographer_ros 的时候,提示
                        error: unrecognized arguments: --packages-up-to cartographer_ros

                        (base) vico@wp:~/fishbot_ws$ rosdepc install -r --from-paths src --ignore-src --rosdistro $ROS_DISTRO -y

                        欢迎使用国内版rosdep之rosdepc,我是作者小鱼!
                        欢迎关注公众号《鱼香ROS》加入交流群
                        小鱼rosdepc正式为您服务


                        #All required rosdeps installed successfully

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

                        (base) vico@wp:~/fishbot_ws$ colcon build --packages-up-to cartographer_ros
                        usage: colcon [-h] [--log-base LOG_BASE] [--log-level LOG_LEVEL] {build,test} ...
                        colcon: error: unrecognized arguments: --packages-up-to cartographer_ros
                        (base) vico@wp:~/fishbot_ws$ cd src
                        (base) vico@wp:~/fishbot_ws/src$ ls
                        cartographer cartographer_ros wget-log
                        (base) vico@wp:~/fishbot_ws/src$ colcon build --packages-up-to cartographer_ros
                        usage: colcon [-h] [--log-base LOG_BASE] [--log-level LOG_LEVEL] {build,test} ...
                        colcon: error: unrecognized arguments: --packages-up-to cartographer_ros

                        1 条回复 最后回复 回复 引用 0
                        • vico1999V
                          vico1999
                          最后由 编辑

                          Summary: 3 packages finished [6min 11s]
                          vico@wp:~/cartographer_ws$ source install/setup.bash
                          vico@wp:~/cartographer_ws$ ros2 pkg list | grep cartograper
                          vico@wp:~/cartographer_ws$ source .install/setup.bash
                          bash: .install/setup.bash: 没有那个文件或目录
                          vico@wp:~/cartographer_ws$ source ./install/setup.bash
                          vico@wp:~/cartographer_ws$ ros2 pkg list | grep cartograper
                          vico@wp:~/cartographer_ws$ ros2 pkg list | grep cartographer
                          cartographer_ros
                          cartographer_ros_msgs

                          经过一堆反复无止境的折腾,终于完成安装了。估计安装中出现的所有波折都经历过了

                          18079756071 10079699601 2 条回复 最后回复 回复 引用 0
                          • 18079756071
                            Shelter @vico1999
                            最后由 编辑

                            @vico1999 兄弟我也是这个问题,你怎么解决的啊

                            1 条回复 最后回复 回复 引用 0
                            • 10079699601
                              三七 @vico1999
                              最后由 编辑

                              @vico1999 怎么解决的老,可以分享一下吗

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