最近在研究apollo,按照他们官方教程下载安装后。
输入下面命令开启并进入docker
bash docker/scripts/dev_start.sh
bash docker/scripts/dev_into.sh
然后就进入编译就卡死的状态了。
1、开始是硬盘空间不足,查网上说,编译过程可能需要几十G的硬盘空间,然后给虚拟机扩充了100G。
2、后面出现编译一段时间就完全卡死的问题,本来虚拟机是4个G内存,给扩充到10G,还是出现问题,网上找了很久,都是说要限制资源(bash apollo.sh build --local_resources 2048,1,1),减少线程( bash apollo.sh build -j2),但是这版apollo已经没有这些选项了,运行都报错,问题无法解决。
3、后面想到,虚拟机ubuntu是界面版本的,内存消耗肯定很大,赶紧按
ctrl+alt+F2 (命令行模式)
ctrl+alt+F1 (桌面模式)
切换成命令行模式。再输入
bash apollo.sh build_cpu
就看着编译速度蹭蹭蹭快起来了 。最后中间失败了几次后,出现了这个,感动到捂嘴哭。。。
4、命令行模式下,也出现过编译失败,或者socket closed问题,不是大问题,重新编译就好了。