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

    安装ros功能包错误

    已定时 已固定 已锁定 已移动
    仿真
    ros1 install sourcelist
    2
    3
    505
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • 小明小
      小明 ROS2开发者
      最后由 编辑

      背景:
      我是鱼香ros一键安装,以前安装功能包都没有问题,但最近出现这个:

      sudo apt-get install ros-noetic-moveit-commander 
      [sudo] d 的密码: 
      正在读取软件包列表... 完成
      正在分析软件包的依赖关系树       
      正在读取状态信息... 完成       
      将会同时安装下列软件:
        python3-pyassimp
      下列【新】软件包将被安装:
        python3-pyassimp ros-noetic-moveit-commander
      升级了 0 个软件包,新安装了 2 个软件包,要卸载 0 个软件包,有 192 个软件包未被升级。
      需要下载 47.2 kB/100 kB 的归档。
      解压缩后会消耗 548 kB 的额外空间。
      您希望继续执行吗? [Y/n] y
      错误:1 http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu focal/main amd64 ros-noetic-moveit-commander amd64 1.1.13-2focal.20240509.223542
        404  Not Found [IP: 101.6.15.130 80]
      E: 无法下载 http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu/pool/main/r/ros-noetic-moveit-commander/ros-noetic-moveit-commander_1.1.13-2focal.20240509.223542_amd64.deb  404  Not Found [IP: 101.6.15.130 80]
      E: 有几个软件包无法下载,要不运行 apt-get update 或者加上 --fix-missing 的选项再试试?
      
      

      我尝试更新系统源但不起作用,似乎需要更改ros-fish.list,我该怎么做呢?

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

        从您提供的错误信息来看,ros-noetic-moveit-commander 软件包在清华大学的 ROS 镜像站点中找不到,返回了 404 Not Found 错误。这通常是因为软件包可能已被移除、重命名或者您正在使用的镜像站点还没有同步最新的软件包。

        以下是一些可能的解决步骤:

        1. 更新软件源列表:
          首先,确保您的软件源列表是最新的。运行以下命令来更新您的 apt 缓存和软件源列表:

          sudo apt update
          

          这将更新所有已配置的软件源列表,并下载最新的软件包信息。

        2. 检查ROS软件源:
          确保您的 ROS 软件源配置正确。通常,ROS 的软件源会配置在 /etc/apt/sources.list.d/ros-<distro>.list 文件中,其中 <distro> 是您的 ROS 发行版名称(在这个例子中是 noetic)。检查这个文件确保里面配置的 URL 是正确的,并且服务器是可用的。

          如果该文件有误,您可以编辑它,或者重新创建一个新的 ROS 软件源列表文件。对于 Noetic 发行版,您可以尝试使用下面的命令来设置 ROS 软件源:

          sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-noetic.list'
          

          设置完成后,再次运行 sudo apt update。

        3. 更换软件源:
          如果清华大学的 ROS 镜像站点出现问题,您可以尝试更换为其他的 ROS 镜像站点。例如,您可以尝试使用官方 ROS 软件源或者其他的镜像站点。

        4. 手动下载并安装:
          如果上述方法都无法解决问题,您还可以尝试从其他渠道手动下载 .deb 软件包,并使用 dpkg 命令进行安装。不过,请注意,这种方法可能需要处理依赖关系,并可能不是最佳选择。

        5. 检查软件包是否存在:
          在 ROS 的官方软件仓库中检查 ros-noetic-moveit-commander 软件包是否还存在。有时候,软件包可能会被重命名或者移动到其他位置。

        6. 使用其他工具:
          如果您使用的是 fish-ros-install 或者类似的工具进行安装,确保该工具是最新版本,并且支持您想要安装的 ROS 发行版。

        最后,请记得在进行任何更改后都要重新尝试安装软件包,并检查是否有新的错误信息出现。如果问题依旧存在,可能需要在 ROS 社区论坛或相关的技术支持渠道中寻求帮助。


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

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

        小明小 1 条回复 最后回复 回复 引用 0
        • 小明小
          小明 ROS2开发者 @小伊
          最后由 编辑

          @小伊 第二步可以解决

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