OSX 10.11上的Gazebo无法启动。图书馆" libOgreTerrain"失踪

时间:2015-10-18 11:18:34

标签: macos installation ros

我按照official guide中的教程在OSX 10.11上安装Gazebo 6。 但是,当我尝试运行凉亭时,我收到以下错误。 它没有找到libOgrePaging库。

$ gazebo
dyld: Library not loaded: @executable_path/../Components/libOgrePaging.1.7.4.dylib
  Referenced from: /usr/local/lib/libOgreTerrain.1.7.4.dylib
  Reason: image not found
Trace/BPT trap: 5

这个问题有解决方法吗? 我可以手动安装这个库吗?

非常感谢你的时间,

科斯塔斯。

2 个答案:

答案 0 :(得分:0)

这可能不是正确的解决方案,但到目前为止似乎对我有用。

转到/usr/local/Cellar/gazebo6/6.60_2(or whatever version it is)/并创建一个名为Components的文件夹。

之后,转到/usr/local/Cellar/ogre/1.7.4/lib并将所有内容复制到components文件夹中,然后启动gazebo。

答案 1 :(得分:0)

在完成一些任务后,我通过执行以下操作解决了这个问题。在我的情况下,我有两个libs缺失(libBulletDynamics.2.86.dyliblibOgrePaging.1.7.4.dylib),两个都安装但没有链接。

寻找他们的位置:

find /usr/local/Cellar -name "libOgrePaging.1.7.4.dylib"

将包含的lib添加到~/.bash_profile的末尾:

export DYLD_FALLBACK_LIBRARY_PATH=/usr/local/Cellar/bullet/2.86.1_1/lib:/usr/local/Cellar/ogre/1.7.4_2/lib:$DYLD_FALLBACK_LIBRARY_PATH

并且来源

source ~/.bash_profile

参考: