ros安裝解決rosdep init err本地方案
在ros機器操作系統的安裝上相信不少同學都遇到的rosdep init無法解決的問題,很大的原因其實是網絡方面的原因,所以我們細心研究其實既然是文件傳輸上的問題,我們便可以將其本地化解決,本文章試解決如何本地化快速解決該問題,從源頭出發解決ros安裝的最頭疼的問題,成功跑起小烏龜。
0x1 rosdep init:
獲取本地的rosdep 文件
網盤地址鏈接:https://pan.baidu.com/s/11mdep1ukCyhYRPB9AdkRCw 提取碼:nv4o
將下載的文件放到ubuntu用戶目錄下并執行
sudo mv /home/"你的用戶名"/ros /etc
注:執行上面命令先要保證/etc目錄下沒有ros目錄。
0x2 rosdep update:
進入gbpdistro_support.py、rep3.py、init.py
三個文件將raw.githubusercontent.com地址改為本地地址
sudo gedit /usr/lib/python2.7/dist-packages/rosdep2/gbpdistro_support.py
FUERTE_GBPDISTRO_URL =
'https://raw.githubusercontent.com/ros/rosdistro/master/releases/fuerte.yaml’更換---->
FUERTE_GBPDISTRO_URL =
‘file:///etc/ros/rosdistro-master/releases/fuerte.yaml’
sudo gedit /usr/lib/python2.7/dist-packages/rosdep2/rep3.py
REP3_TARGETS_URL =
'https://raw.githubusercontent.com/ros/rosdistro/master/releases/targets.yaml’更換---->
REP3_TARGETS_URL =
‘file:///etc/ros/rosdistro-master/releases/targets.yaml’
sudo gedit /usr/lib/python2.7/dist-packages/rosdistro/__init__.py
DEFAULT_INDEX_URL =
'https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml’更換---->
DEFAULT_INDEX_URL =‘file:///etc/ros/rosdistro-master/index-v4.yaml’
0x3全部更換成本地地址后新開一個終端:
rosdep update
0x3跑起小烏龜:
roscore rosrun turtlesim turtlesim_node rosrun turtlesim turtle_teleop_key
(圖片來源于網絡)
rosdep 完美解決方案
網絡
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。