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

Ubuntu 20.04安装ROS Noetic后安装Gazebo9遇依赖问题求助

解决Ubuntu 20.04安装Gazebo9依赖冲突问题

步骤1:检查并解除被锁定的包

系统提示"held broken packages",说明有包被标记为锁定状态,会阻止安装或更新操作。先找出这些锁定的包:

dpkg --get-selections | grep hold

如果输出中有Gazebo或其依赖相关的包,执行以下命令解除锁定(将<package-name>替换为实际包名):

sudo apt-mark unhold <package-name>

若存在多个锁定包,可批量解除:

dpkg --get-selections | grep hold | awk '{print $1}' | xargs sudo apt-mark unhold

步骤2:修复系统依赖破损

用以下命令自动修复系统中存在的依赖问题:

sudo apt-get update && sudo apt-get -f install

步骤3:彻底清理残留的Gazebo相关包

之前的卸载操作可能不彻底,残留的文件会干扰新安装:

sudo apt-get purge gazebo* libgazebo*
sudo apt-get autoremove && sudo apt-get autoclean

步骤4:重新安装Gazebo9及开发包

完成清理后,重新执行安装命令:

sudo apt-get install gazebo9 libgazebo9-dev

额外方案(若上述步骤无效)

如果系统默认源中的Gazebo9版本存在依赖冲突,可添加Gazebo官方稳定源后再尝试安装:

  1. 添加官方源:
sudo sh -c 'echo "deb http://packages.osrfoundation.org/gazebo/ubuntu-stable $(lsb_release -cs) main" > /etc/apt/sources.list.d/gazebo-stable.list'
wget https://packages.osrfoundation.org/gazebo.key -O - | sudo apt-key add -
  1. 更新源并重新安装:
sudo apt-get update
sudo apt-get install gazebo9 libgazebo9-dev

内容的提问来源于stack exchange,提问作者Manjunath Kondamu

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 00:52:38