ros解决中科院软件所仿真只有地板没有环境问题+git正确使用分支信息

1、首先升级gzaebo9

$ 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 http://packages.osrfoundation.org/gazebo.key -O - | sudo apt-key add -
$ sudo apt-get update
$ sudo apt-get install gazebo9

问题

error: gzserver: symbol lookup error: /usr/lib/x86_64-linux-gnu/libsdformat.so.4: undefined symbol: _ZN8ignition4math15SemanticVersionC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE

解决

sudo apt upgrade libignition-math2

参考【gazebo仿真】更换gazebo版本遇到的若干问题

2、正确使用git分支信息
终于一个同学的回复起到了效果,我们在git代码的时候,不管我们查看的是什么分支。在git clone的时候发现下载的都是同一个东西。

然后首先
git branch -r
用来查看远程分支
然后切换到下载文件的分支
git checkout origin/melodic
然后将远程分支拉取到这个分支(因为这里已经进入这个分支,所以之需要指定远程分支)
git checkout -b origin/melodic
添加依赖
rosdep install --from-paths src --ignore-src --rosdistro=melodic -y
然后编译

在这里插入图片描述
当然这里我们可以在clone链接的时候注意只下载分支

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值