天准论坛

售后维护 售后维护
 找回密码
 立即注册
查看: 1112|回复: 0

【ROS】rosdep update ERROR:cannot download default sources list from

[复制链接]

57

主题

59

帖子

418

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
418
发表于 2021-3-25 17:00:07 | 显示全部楼层 |阅读模式
1、网络问题尝试将网络切换为4G、5G网络共享,网络切换之后,输入 rosdep update,尝试更新。

2、权限切换
网络切换之后还是无法更新,切换至root权限
  1. sudo su
复制代码

3、ros 安装
安装ros包,若之前已安装成功,可跳过此步骤
  1. apt install -y ros-melodic-desktop-full
复制代码
实际安装ros内容根据需求,自主选择

4、解决GitHub屏蔽问题
执行以下脚本
  1. sed -i "s/raw.githubusercontent.com/raw.ctl.app/g" /usr/lib/python2.7/dist-packages/rosdistro/__init__.py
  2. sed -i "s/raw.githubusercontent.com/raw.ctl.app/g" /usr/lib/python2.7/dist-packages/rosdistro/manifest_provider/github.py
  3. sed -i "s/raw.githubusercontent.com/raw.ctl.app/g" /usr/lib/python2.7/dist-packages/rosdep2/rep3.py
  4. sed -i "s/raw.githubusercontent.com/raw.ctl.app/g" /usr/lib/python2.7/dist-packages/rosdep2/gbpdistro_support.py
复制代码

5、ROS 初始化
以上脚本执行完成后,继续初始化 ROS
  1. rosdep init
复制代码

如提示 /etc/ros/rosdep/sources.list.d/20-default.list 已存在,删除此文件后,重新初始化
  1. rm /etc/ros/rosdep/sources.list.d/20-default.list
  2. rosdep init
复制代码

执行结果如下:
  1. wrote /etc/ros/rosdep/sources.list.d/20-default.list
  2. Recommended:please run
  3.                    rosdep update
复制代码

更新脚本信息:
  1. sed -i "s/raw.githubusercontent.com/raw.ctl.app/g"  /etc/ros/rosdep/sources.list.d/20-default.list
复制代码

6、路由分析
输入以下命令分析路由
  1. coproc mtr raw.ctl.app
复制代码
当提示 coproc still exists 时,退出 root 权限
  1. exit
复制代码

7、ROS 更新
更新ROS,输入
  1. rosdep update
复制代码
正常更新,如出现异常,可切换至4G或5G网络,或重复第6步操作,直至安装成功

8、配置环境变量
  1. echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc

  2. source ~/.bashrc
复制代码

9、确认安装结果
输入 roscore,若正常启动则安装完成

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright © TZTEK Technology Co., Ltd. All Rights Reserved.  苏ICP备12079651号
快速回复 返回顶部 返回列表