sudo rosdep init和rosdep update
sudo rosdep init
这个过程的目的就是把/etc/ros/rosdep/source.list.d
文件中的内容从那个网址核实一下,主要问题就是网络的原因
解决方法
- 手机热点、梯子、换源
- 修改host
sudo gedit /etc/hosts
https://blog.csdn.net/weixin_46195203/article/details/109228079?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522161822429516780357262327%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=161822429516780357262327&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduend~default-5-109228079.first_rank_v2_pc_rank_v29&utm_term=rosdep+init&spm=1018.2226.3001.4187
- 直接下载包,本地处理(不推荐)
rosdep update
这个命令的目的是把source.list.d
中的文件到其中的地址去核实下载,遇到的问题也主要是网路不稳定或者下载速度慢的问题,18.04和16.04的方法可以通用
解决方法
- 热点、换源
- 直接下载包进行修改
https://www.icode9.com/content-3-827293.html
- 延长时间
执行的命令一次不成功可以多重复几次,如果不行就考虑别的方法,最主要的是换到合适的网络,即使是下载到对应的包,在前面的地址核实结束后,仍旧会需要网络进行一个网络的对应