Ubuntu18.04 源码安装ROS2.0 Dashing版本 踩坑记录

按照官网教程一步步来:

https://index.ros.org/doc/ros2/Installation/Dashing/Linux-Development-Setup/

vcs import src < ros2.repos 速度慢

在进行到 vcs import src < ros2.repos 获取代码这一步时,速度很慢很慢,发现时github下载速度的原因。

解决方法是,换一个网络环境尝试下载,或者从github镜像下载。

这里推荐一个镜像 : https://github.com.cnpmjs.org

克隆加速例子:
git clone https://github.com/kubernetes/kubernetes.git
改为
git clone https://github.com.cnpmjs.org/kubernetes/kubernetes.git

可以将ros2.repos中的github链接地址修改为上述镜像的地址,重新运行即可

raw.githubusercontent.com无法链接

在执行rosdep update时,经常遇到网络连不上,超时等问题。

通过IPAddress.com首页,输入raw.githubusercontent.com查询到真实IP地址,然后在hosts文件新增

sudo vi /etc/hosts

199.232.68.133 raw.githubusercontent.com

raw.githubusercontent.com超时问题

更改 /usr/lib/python3/dist-packages/rosdep2/下的三个文件sources_list.py、gbpdistro_support.py、rep3.py
中的DOWNLOAD_TIMEOUT = 15.0值,改大一点就可以了。
操作如下

sudo vim /usr/lib/python3/dist-packages/rosdep2/gbpdistro_support.py

编译过程中经常遇到中途失败的情况,要确保cmake版本是ubuntu自带的3.10版本,其他版本在下载依赖包的时候会有问题

另外,如果个别项目编译出错,可以先单独编译通过

colcon build -- packages-select cpp_pubsub
然后再全模块编译

你可能感兴趣的:(Ubuntu18.04 源码安装ROS2.0 Dashing版本 踩坑记录)