1> 源码安装protobuf2.5
如果出现x86_64_lib中有一样的库时, 添加路径到LD_LIBRARY_PATH
2> 按照官网进行安装
http://gazebosim.org/tutorials?tut=install_from_source&cat=install
注意:
查看版本,本人希望安装的版本是gazebo7.4, (因为 ros目前发布的相关接口包,最高版本是ros-indigo-gazebo7-pkg)所以需要回退版本
查看所有tag版本
hg tags
再 hg revert -r <版本号> -all
然后再按照官网的指示进行编译
3> 测试
gazebo --version
gazebo
如果遇到有些错误,例如
gazebo: error while loading shared libraries: libgazebo_common.so.8: cannot open shared object file: No such file or directory
检查库安装到哪去了
sean@sean:/usr$ find -name "libgazebo_common.so*"
./local/lib/x86_64-linux-gnu/libgazebo_common.so.8.0.0
./local/lib/x86_64-linux-gnu/libgazebo_common.so
./local/lib/x86_64-linux-gnu/libgazebo_common.so.8
添加路径/usr/local/lib/x86_64-linux-gun到LD_LIBRARY_PATH
echo "export LD_LIBRARY_PATH=/usr/local/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH" >> ~/.bashrc
source ~/.bashrc
然后接着运行gazebo, 应该没有问题了