一、问题
已经科学上网,下载PX4固件
git clone https://github.com/PX4/Firmware.git --recursive
PX4大框架 clone 下来了,但是内部的子模块很多没有,报了很多 Fatal,例如
fatal: clone of 'https://github.com/px4/cyclonedds' into submodule path '/home/wind/PX4-Autopilot/src/lib/cdrstream/cyclonedds' failed
别搞,都已经科学上网了,还搞不定?
二、解决方案
别急,把 PX4-Autopilot/.gitmodules 中的 github.com
全部替换为 github.cnpmjs.org
,即可!
重新运行
git submodule update --init --recursive
终于没有Fatal了!
运行
make px4_sitl_default gazebo
通过,启动Gazebo,大功告成!
三、友情提示
不能科学上网就先搞定科学上网,不然真的难顶。别信那些不用科学上网的,很容易出bug,浪费大把的时间。
四、更新
今天又回来了,发现 github.com
报错的根本原因是使用clash,虚拟机的浏览器已经可以开始代理,但是命令行却不行。而且还会出现命令行更新后面链接贼慢的情况。实际上,命令行并没有使用代理。
命令行开代理看此文最后:https://blog.csdn.net/weixin_41869763/article/details/134599272