解决安装ROS 时rosdep update 问题(time out)
1.下載rosdistro文件夾,里面包含master ——>rosdep文件夾——>base.yaml ?osx-homebrew.yaml ?python.yaml ?ruby.yaml
2.把rosdistro文件夾放到目錄etc/ros中
3.到此目錄下cd /etc/ros/rosdep/source.list.d 有個文件20-default.list , 修改文件如下?
# os-specific listings first
#yaml https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/osx-homebrew.yaml osx
# generic
#yaml https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/base.yaml
#yaml https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/python.yaml
#yaml https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/ruby.yaml
#yaml file:///etc/ros/rosdistro/master/rosdep/base.yaml
yaml file:///etc/ros/rosdistro/master/rosdep/base.yaml
yaml file:///etc/ros/rosdistro/master/rosdep/python.yaml
yaml file:///etc/ros/rosdistro/master/rosdep/ruby.yaml
gbpdistro file:///etc/ros/rosdistro/master/releases/fuerte.yaml fuerte
# newer distributions (Groovy, Hydro, ...) must not be listed anymore, they are being fetched from the rosdistro index.yaml inst
步驟二:rosdep update time out及失敗解決方案
修改延時,參考下面古月居的文章
https://www.guyuehome.com/33258
步驟一:此時根據解決步驟0x02 的結論進入如下目錄
/usr/lib/python2.7/dist-packages/rosdep2
步驟二:修改 sources_list.py 、 gbpdistro_support.py 、 rep3.py
在當前目錄右鍵啟動終端依次鍵入如下指令修改 DOWNLOAD_TIMEOUT 的值
默認情況下 DOWNLOAD_TIMEOUT = 15.0
結合解決步驟 0x02 中得到的延時結果,此處設定如下 DOWNLOAD_TIMEOUT = 10000.0
# sources_list.py
sudo gedit sources_list.py
sudo gedit /usr/lib/python2.7/dist-packages/rosdep2/sources_list.py
# gbpdistro_support.py
sudo gedit gbpdistro_support.py
sudo gedit /usr/lib/python2.7/dist-packages/rosdep2/gbpdistro_support.py
# rep3.py
sudo gedit rep3.py
sudo gedit /usr/lib/python2.7/dist-packages/rosdep2/rep3.py
然后再rosdep update 試試!
如果在上述步驟你仍然遇到提示 error 或者 timed out 的情況,請務必使用手機熱點進行更新。
總結
以上是生活随笔為你收集整理的解决安装ROS 时rosdep update 问题(time out)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Jeson nano + 思岚激光雷达r
- 下一篇: ubuntu中如何解压rar文件