You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ROS 2 Jazzy:无法安装Webots分布式软件包

解决ROS 2 Jazzy下Webots ROS2包找不到的问题

1. 更新APT仓库缓存

先确保系统的APT缓存是最新的,避免因缓存过期导致包检索失败:

sudo apt update && sudo apt upgrade -y

2. 安装可用的核心子包

从你列出的可用包来看,ros-jazzy-webots-ros2这个元包在Jazzy版本中可能不再作为预编译包提供。你可以直接安装覆盖核心功能的子包:

sudo apt install ros-jazzy-webots-ros2-msgs ros-jazzy-webots-ros2-importer

如果需要完整功能,也可以尝试搜索是否存在核心元包:

apt search ros-jazzy-webots-ros2-core

如果搜索到结果,直接安装即可。

3. 从源码构建完整包

如果预编译包确实缺失,通过源码构建是可靠的替代方案:

  • 创建并进入工作空间:
    mkdir -p ~/webots_ws/src && cd ~/webots_ws/src
    
  • 克隆Webots ROS2的官方源码仓库,切换到适配ROS 2 Jazzy的分支:
    git clone <Webots ROS2 官方仓库地址>
    cd webots_ros2 && git checkout jazzy
    
  • 安装依赖:
    cd ~/webots_ws && rosdep install --from-paths src --ignore-src -r -y
    
  • 编译工作空间:
    colcon build --symlink-install
    
  • 激活工作空间:
    source ~/webots_ws/install/setup.bash
    

4. 确认ROS2仓库配置

检查系统是否正确添加了ROS2官方仓库,避免因仓库缺失导致包无法检索:
查看/etc/apt/sources.list.d/ros2.list文件,确保包含对应Ubuntu 22.04(Jazzy适配版本)的ROS2源:

deb [arch=amd64,arm64] http://packages.ros.org/ros2/ubuntu jammy main

如果文件不存在或内容不符,添加后重新执行sudo apt update。

内容的提问来源于stack exchange,提问作者Tyler Roman

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 16:14:51