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

    [控制OLED-自定义消息接口] 重新编译,失败 Foxy版本

    已定时 已固定 已锁定 已移动 未解决
    综合问题
    microros自定义接口 ros2 foxy
    3
    3
    225
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • 1
      1246725901
      最后由 编辑

      Requirement already satisfied: zipp>=3.1.0 in /home/everbright/.platformio/penv/lib/python3.8/site-packages (from importlib-resources) (3.20.1)
      Installing pyyaml with pip at PlatformIO environment
      /home/everbright/.platformio/penv/bin/python -m pip install pyyaml
      Requirement already satisfied: pyyaml in /home/everbright/.platformio/penv/lib/python3.8/site-packages (6.0.2)
      Installing markupsafe==2.0.1 with pip at PlatformIO environment
      /home/everbright/.platformio/penv/bin/python -m pip install markupsafe==2.0.1
      Requirement already satisfied: markupsafe==2.0.1 in /home/everbright/.platformio/penv/lib/python3.8/site-packages (2.0.1)
      Configuring featheresp32 with transport serial
      Downloading micro-ROS dev dependencies
      ament_cmake clone failed:
      正克隆到 '/home/everbright/Ros_Codes/MicroROS_DIY_MSG/.pio/libdeps/featheresp32/micro_ros_platformio/build/dev/src/ament_cmake'...
      fatal: 无法访问 'http://github.fishros.org/https://github.com/ament/ament_cmake/':Failed to connect to github.fishros.org port 80: 拒绝连接

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

        从你提供的编译错误信息来看,问题出现在尝试克隆 ament_cmake 仓库时。错误信息指出无法访问指定的 URL http://github.fishros.org/https://github.com/ament/ament_cmake/,并且 URL 看起来是不正确的,因为它混合了两个不同的 URL 片段。

        这通常是因为在配置文件中(可能是 PlatformIO 的配置文件或者是某个环境变量中)错误地设置了仓库的 URL。针对 micro-ROS,通常应该使用 GitHub 上的官方仓库地址。

        解决步骤

        1. 检查配置文件:

          • 查看你的 PlatformIO 项目配置文件(如 platformio.ini)或者相关的环境配置文件,看是否有错误设置的仓库 URL。
          • 检查是否有环境变量(如 MICRO_ROS_REPOSITORY)被设置为了错误的 URL。
        2. 修改 URL:

          • 如果发现错误的 URL,应该将其更改为正确的 GitHub 仓库地址。例如,对于 ament_cmake,正确的 URL 应该是 https://github.com/ament/ament_cmake.git。
        3. 清除并重新编译:

          • 在 PlatformIO 中,你可以尝试清理项目(通常有一个“Clean”的选项)并重新编译。
          • 如果问题依旧,尝试重启 PlatformIO 或你的开发环境。
        4. 检查网络连接:

          • 确保你的计算机可以访问 GitHub。有时候,网络问题或防火墙设置可能会阻止访问 GitHub。
        5. 查看文档和社区:

          • 查阅 micro-ROS 的官方文档,看是否有关于设置仓库 URL 的特别说明。
          • 访问 micro-ROS 的社区论坛或 GitHub 仓库的 Issues 页面,看是否有其他用户遇到并解决了类似的问题。
        6. 更新和升级:

          • 确保你的 PlatformIO 和所有相关的依赖都是最新版本。

        通过上述步骤,你应该能够解决在编译过程中遇到的 URL 错误问题。如果问题仍然存在,可能需要更详细的错误日志来进一步诊断。


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

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

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

          @1246725901 在 [控制OLED-自定义消息接口] 重新编译,失败 Foxy版本 中说:

          http://github.fishros.org/

          我去修一修代理看看

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

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