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

Mac OS M3安装Gazebo后运行报错:缺失Ogre动态库如何解决?

解决Mac OS M3上Gazebo运行时Ogre动态库缺失问题

方法1:临时指定库路径运行Gazebo

  • 在终端里先设置环境变量,再启动Gazebo:
    export DYLD_LIBRARY_PATH=/opt/homebrew/Cellar/ogre1.9/1.9-20160714-108ab0bcc69603dba32c0ffd4bbbc39051f421c9_10/lib:$DYLD_LIBRARY_PATH
    gazebo
    
  • 想要永久生效的话,把上面的export命令添加到~/.zshrc(M3默认用zsh)文件末尾,然后执行source ~/.zshrc让设置立刻生效。

方法2:修复Ogre库的rpath配置

用install_name_tool修改依赖库的加载路径,让它能找到同目录下的Ogre核心库:

  1. 先进入Ogre的lib目录:
    cd /opt/homebrew/Cellar/ogre1.9/1.9-20160714-108ab0bcc69603dba32c0ffd4bbbc39051f421c9_10/lib
    
  2. 单独修复报错的库:
    install_name_tool -add_rpath @loader_path/ libOgreRTShaderSystem.1.9.0.dylib
    install_name_tool -add_rpath @loader_path/ libOgrePaging.1.9.0.dylib
    
  3. 嫌麻烦可以批量处理所有Ogre库:
    for lib in *.dylib; do install_name_tool -add_rpath @loader_path/ "$lib"; done
    

方法3:重装依赖确保关联正确

如果上面的方法都没效果,卸载现有组件后重新安装,让Homebrew自动处理依赖关联:

  • 卸载Gazebo和ogre1.9:
    brew uninstall gazebo ogre1.9
    
  • 重新安装Gazebo:
    brew install gazebo
    

注:你的Homebrew路径是/opt/homebrew,已经是M3原生ARM版本,无需切换架构。

内容的提问来源于stack exchange,提问作者권오준

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 05:52:06