本文主要是介绍sudo rosdep init失败时,不更改网络,手动初始化的方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
下载包的名字为 rosdistro
下载地址:用于sudo rosdep init失败时手动处理的文件
注意将~更改为自己的rosdistro包所在路径
首先修改包中的20-default.list文件
gedit ~/rosdistro/rosdep/source.list.d/20-default.list
修改好后的文件内容如下:
# os-specific listings first
yaml file:///~/rosdistro/rosdep/osx-homebrew.yaml osx# generic
yaml file:///~/rosdistro/rosdep/base.yaml
yaml file:///~/rosdistro/rosdep/python.yaml
yaml file:///~/rosdistro/rosdep/ruby.yaml
gbpdistro file:///~/rosdistro/releases/fuerte.yaml fuerte
再次提醒,别忘记把~更改为自己的包所在路径
其实就是将初始化时从网上下载的文件改为使用包中的文件,这就避免了网络问题。
接下来,更改所有要使用到以上路径的代码文件:
sudo gedit /usr/lib/python2.7/dist-packages/rosdep2/sources_list.py
#更改为:
DEFAULT_SOURCES_LIST_URL = 'file:///~/rosdistro/rosdep/sources.list.d/20-default.list'sudo gedit /usr/lib/python2.7/dist-packages/rosdep2/rep3.py
#更改为:
REP3_TARGETS_URL = 'file:///~/rosdistro/releases/targets.yaml'sudo gedit /usr/lib/python2.7/dist-packages/rosdistro/__init__.py
#更改为:
DEFAULT_INDEX_URL = 'file:///~/rosdistro/index-v4.yaml'
最后即可初始化:
sudo rosdep init
rosdep update
参考:https://blog.csdn.net/nanianwochengshui/article/details/105702188
这篇关于sudo rosdep init失败时,不更改网络,手动初始化的方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!