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

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

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

      报错信息:

      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