rosdep所需要访问的网站在国内是登不上去的,即便可以登也像git clone 一样十分磨人。除了配置apt代理外也可以临时配置网站IPV4。
首先登录一个网站IP地址查询的界面,搜索报错的网址:raw.githubusercontent.com。后面可输可不输。这里推荐两个:SITE,IPADDRESS
查看网站当前的IPV4地址,目前是185.199.108.133等,如图:
接下来输入命令,令该网址可以访问
sudo gedit /etc/hosts
把185.199.108.133 raw.githubusercontent.com加入到里面
保存一下。重新执行rosdep代码
sudo rosdep init
rosdep update
就搞定了。其实在很多博客在安装ros时候都忽略了rosdep的init和update,事实也是不执行操作在最开始没有什么问题。最开始配置ROS noetic 的时候我也忘了装,后来安装PCL的一些插件时才发现。