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

    安装rqt-humble-rqt-tf-tree -y时报错

    已定时 已固定 已锁定 已移动 未解决
    综合问题
    rqt tf
    2
    2
    372
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • 肪
      肪鸭心
      最后由 编辑

      ros版本:humble
      操作步骤:在~目录下的终端里输入了rqt-humble-rqt-tf-tree -y和rqt-$ROS_DISTRO-rqt-tf-tree -y
      终端日志:
      Reading package lists... Done
      Building dependency tree... Done
      Reading state information... Done
      The following NEW packages will be installed:
      ros-humble-rqt-tf-tree
      0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
      Need to get 15.3 kB of archives.
      After this operation, 74.8 kB of additional disk space will be used.
      Err:1 http://packages.ros.org/ros2/ubuntu jammy/main amd64 ros-humble-rqt-tf-tree amd64 1.0.5-1jammy.20250410.075223
      404 Not Found [IP: 64.50.233.100 80]
      E: Failed to fetch http://packages.ros.org/ros2/ubuntu/pool/main/r/ros-humble-rqt-tf-tree/ros-humble-rqt-tf-tree_1.0.5-1jammy.20250410.075223_amd64.deb 404 Not Found [IP: 64.50.233.100 80]
      E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
      自我尝试:
      1.在输入该命令之前尝试了sudo apt update, sudo apt-get update, sudo apt upgrade, sudo apt clean等系列apt操作,但依然报错
      2.用各种方式换了镜像源,测试了更换后的镜像源可以用后,还是报错
      3.换到网络更好一点的地方,还是报错
      4.重启电脑后再次尝试,还是报错

      纯小白,不太懂这些描述够不够准确,后续我还会继续自己尝试,希望有大佬指点一下尝试方向,谢谢
      附截图
      5221d7d6-358b-439d-b1f4-0f02dd5c85b1-Screenshot from 2025-08-25 20-58-43.png /home/fyx/Pictures/Screenshots/Screenshot from 2025-08-25 20-58-43.png

      1 条回复 最后回复 回复 引用 0
      • 2
        2200623940
        最后由 编辑

        从终端日志来看,你在安装 ros-humble-rqt-tf-tree 时遇到了 404 Not Found 错误,这通常是由于软件源信息未更新或包版本已过时导致的。可以按以下步骤解决:

        更新软件源缓存
        首先执行 apt-get update 刷新软件源列表,确保系统获取到最新的包信息:
        bash
        sudo apt-get update

        重新尝试安装
        更新完成后,再次尝试安装目标包:
        bash
        sudo apt-get install ros-humble-rqt-tf-tree

        处理依赖问题(可选)
        如果仍有错误,可尝试用 --fix-missing 修复可能的依赖缺失:
        bash
        sudo apt-get install --fix-missing ros-humble-rqt-tf-tree

        检查 ROS 源配置
        若问题持续,可能是 ROS 2 的软件源配置有误。确认 /etc/apt/sources.list.d/ros2.list 中包含正确的源地址(针对 Ubuntu 22.04 jammy):
        bash
        deb [arch=amd64,arm64] http://packages.ros.org/ros2/ubuntu jammy main

        原因解析:
        ROS 的包版本会定期更新,旧版本的包可能会从服务器移除,导致 404 错误。apt-get update 会拉取最新的包索引,让系统知道当前可用的版本,从而解决该问题。

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