rosdep init 错误的终极解决方法
从网站上下载需要的文件:
https://github.com/Vision4UAV/rosdistro/tree/master/rosdep
将文件夹和五个文件下载下来。拷贝到/etc/ros/rosdep文件夹下。
rosdep init 和rosdep update 两个命令的作用就是下载这五个文件和文件夹/
个人理解:rosdep update的用处在于自动可以自动补足缺失的依赖包,不执行也不影响ros系统的使用。
如果不执行的话,catkin_make的时候按错误增加包也可以编译成功。
init不成功的根本原因还是网络原因,找一个能用的DNS
其实本问题的根本原因是网址无法访问。
可以使用下列网站查询github的IP地址
http://ping.chinaz.com/github.com
https://github.com.ipaddress.com/
然后使用nano hosts 在/etc 目录下编辑hosts文件
执行sudo nano /etc/hosts 后显示如下,增加最后一行GitHub对应的主机地址。
添加主机对应的IP地址。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)