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

Ubuntu 20.04运行Gazebo 11遇符号查找错误求助

解决Ubuntu 20.04上Gazebo 11启动时的libavfilter符号错误问题

这个错误源于FFmpeg相关库版本不兼容,libavfilter.so.7无法找到对应版本的av_write_image_line2符号,以下是几种可行解决方案:

方案1:修复系统默认FFmpeg依赖

  • 先检查当前系统中libavutil的版本:
    dpkg -l | grep libavutil
    
  • 如果输出中存在第三方PPA(如ppa:jonathonf/ffmpeg-*)安装的版本,先移除该PPA:
    sudo add-apt-repository --remove ppa:jonathonf/ffmpeg-4  # 替换为实际存在的第三方FFmpeg源
    
  • 更新软件缓存并重新安装系统默认的FFmpeg相关库:
    sudo apt update
    sudo apt install --reinstall libavutil56 libavfilter7 ffmpeg
    
  • 重新启动Gazebo测试:
    gazebo
    

方案2:强制指定系统库路径启动

如果是自定义LD_LIBRARY_PATH中存在优先级更高的冲突库,可临时指定系统库路径启动:

LD_LIBRARY_PATH=/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu gazebo

若测试有效,可将该路径配置写入~/.bashrc永久生效:

nano ~/.bashrc

在文件末尾添加:

export LD_LIBRARY_PATH=/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH

保存退出后执行以下命令生效:

source ~/.bashrc

方案3:彻底重装Gazebo 11

若上述方法无效,尝试彻底卸载并重新安装Gazebo:

  • 卸载Gazebo及相关依赖:
    sudo apt remove --purge gazebo11 libgazebo11*
    sudo apt autoremove && sudo apt autoclean
    
  • 重新安装Gazebo 11:
    sudo apt install gazebo11
    
  • 安装完成后启动测试:
    gazebo
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.25 09:24:25