按照官网教程一步步来:
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
然后再全模块编译