最好的方法其实还是科学上网,就不用再一个一个配置了,这次还是使用配置文件。

有得博客朋友提示raw.githubusercontent.com找到这个地址的ip添加的/etc/hosts,这个有时候也可能有用,但是本人使用没又生效,所以又开始了新的探索。

修改这个包中rosdep/source.list.d/下的文件20-default.list,将这个文件中指向raw.githubusercontent.com的url地址全部修改为指向本地文件的地址,也就是该下载好的包的地址:以下是我修改好的样例:

 sudo rosdep init
[sudo] password for nvidia:
ERROR: cannot download default sources list from:
https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/sources.list.d/20-default.list
Website may be down.

 运气好的话给你先提示一下路径

ERROR: default sources list file already exists:
        /etc/ros/rosdep/sources.list.d/20-default.list
Please delete if you wish to re-initialize

 找到这个路径,之前的博客都没写路径,给我们新手的话有点懵逼

/etc/ros/rosdep/sources.list.d/20-default.list

 下面的网址里面的包下载到本地保存下来:

https://github.com/ros/rosdistro.git

sudo vi  /etc/ros/rosdep/sources.list.d/20-default.list
nvidia@nvidia-desktop:~/installROS/rosdistro-master/rosdep$ sudo vi /usr/lib/python2.7/dist-packages/rosdep2/main.py #该步实际并不是修改 main.py 文件里面默认url的指向地址,而是修改同文件夹下的sources_list.py文件里面的代码
nvidia@nvidia-desktop:~/installROS/rosdistro-master/rosdep$ sudo vi /usr/lib/python2.7/dist-packages/rosdep2/sources_list.py
nvidia@nvidia-desktop:~/installROS/rosdistro-master/rosdep$ sudo vi /usr/lib/python2.7/dist-packages/rosdep2/rep3.py
nvidia@nvidia-desktop:~/installROS/rosdistro-master/rosdep$ sudo vi /usr/lib/python2.7/dist-packages/rosdistro/__init__.py

yaml file://格式 


举一个例子其他都差不多
DEFAULT_SOURCES_LIST_URL = 'https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/sources.list.d/20-default.list'
改成 file://你的路径就好了

 

总之,配置问题大家还是多自行探索学习,对自己也是一个小进步

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐