linux中运行sudo rosdep init遇到的一些问题和解决方案

简介: linux中运行sudo rosdep init遇到的一些问题和解决方案

错误1:

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

错误2:

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.

目前为止,下面方法对于以上两种错误都可以解决

第一步:

cd /usr/lib/python3/dist-packages/

第二步:

find . -type f | xargs grep "raw.githubusercontent"

第三步:

找到以下文件,并将相关文本替换

第一个文件

sudo gedit ./rosdistro/__init__.py

将DEFAULT_INDEX_URL后面的网站换成

'https://gitee.com/zhao-xuzuo/rosdistro/raw/master/index-v4.yaml'

第二个文件

sudo gedit ./rosdep2/gbpdistro_support.py

将FUERTE_GBPDISTRO_URL后面的网站换成

'https://gitee.com/zhao-xuzuo/rosdistro/raw/master/releases/fuerte.yaml'

第三个文件

sudo gedit ./rosdep2/sources_list.py

将DEFAULT_SOURCES_LIST_URL后面的网站换成

'https://gitee.com/zhao-xuzuo/rosdistro/raw/master/rosdep/sources.list.d/20-default.list'

第四个文件

sudo gedit ./rosdep2/rep3.py

将REP3_TARGETS_URL后面的网站换成

'https://gitee.com/zhao-xuzuo/rosdistro/raw/master/releases/targets.yaml'

OK

sudo rosdep init

rosdep update

相关文章
|
安全 Unix Linux
Veritas NetBackup 11 for Linux & Windows - 领先的企业备份和恢复解决方案
Veritas NetBackup 11 for Linux & Windows - 领先的企业备份和恢复解决方案
536 0
Veritas NetBackup 11 for Linux & Windows - 领先的企业备份和恢复解决方案
|
8月前
|
安全 Linux iOS开发
Tenable Nessus 10.10 (macOS, Linux, Windows) - 漏洞评估解决方案
Tenable Nessus 10.10 (macOS, Linux, Windows) - 漏洞评估解决方案
449 0
Tenable Nessus 10.10 (macOS, Linux, Windows) - 漏洞评估解决方案
|
9月前
|
安全 Linux iOS开发
Tenable Nessus 10.9.3 (macOS, Linux, Windows) - 漏洞评估解决方案
Tenable Nessus 10.9.3 (macOS, Linux, Windows) - 漏洞评估解决方案
710 0
Tenable Nessus 10.9.3 (macOS, Linux, Windows) - 漏洞评估解决方案
|
Linux 数据库 iOS开发
CrossOver 25.1.0 for macOS & Linux - 领先的 Wine 解决方案
CrossOver 25.1.0 for macOS & Linux - 领先的 Wine 解决方案
676 0
|
9月前
|
人工智能 机器人 Linux
开源的基于RTOnBoot多核异构框架打造的低成本高性能Linux主控加Ethercat主站解决方案,同步周期可稳定达到125微秒
开源的基于RTOnBoot多核异构框架打造的低成本高性能Linux主控加Ethercat主站解决方案,同步周期可稳定达到125微秒
|
Ubuntu 安全 Linux
Linux错误排查:解决Ubuntu 20.4执行sudo apt-get update时出现的libnettle.so.6错误。
很有可能在你得到解决方案时,你也学到了不少Linux修复技巧。祝你处理计算机问题时顺利如麻!永远记得,各种问题总是像老鼠一样从意想不到的地方冒出来。但记住,不管它们跑到哪里,最终都逃不过你的捕鼠器。盖起你的计算机,拾起你的代码,大步向前!
439 28
|
存储 安全 Linux
Nexpose 8.4.1 for Linux & Windows - 领先的漏洞管理解决方案
Nexpose 8.4.1 for Linux & Windows - 领先的漏洞管理解决方案
258 0
Nexpose 8.4.1 for Linux & Windows - 领先的漏洞管理解决方案
|
Ubuntu 安全 Linux
Linux错误排查:解决Ubuntu 20.4执行sudo apt-get update时出现的libnettle.so.6错误。
很有可能在你得到解决方案时,你也学到了不少Linux修复技巧。祝你处理计算机问题时顺利如麻!永远记得,各种问题总是像老鼠一样从意想不到的地方冒出来。但记住,不管它们跑到哪里,最终都逃不过你的捕鼠器。盖起你的计算机,拾起你的代码,大步向前!
417 18
|
监控 Shell Linux
Android调试终极指南:ADB安装+多设备连接+ANR日志抓取全流程解析,覆盖环境变量配置/多设备调试/ANR日志分析全流程,附Win/Mac/Linux三平台解决方案
ADB(Android Debug Bridge)是安卓开发中的重要工具,用于连接电脑与安卓设备,实现文件传输、应用管理、日志抓取等功能。本文介绍了 ADB 的基本概念、安装配置及常用命令。包括:1) 基本命令如 `adb version` 和 `adb devices`;2) 权限操作如 `adb root` 和 `adb shell`;3) APK 操作如安装、卸载应用;4) 文件传输如 `adb push` 和 `adb pull`;5) 日志记录如 `adb logcat`;6) 系统信息获取如屏幕截图和录屏。通过这些功能,用户可高效调试和管理安卓设备。
|
Linux iOS开发 开发者
CrossOver 25.0 for macOS & Linux - 领先的 Wine 解决方案
CrossOver 25.0 for macOS & Linux - 领先的 Wine 解决方案
644 5