安装ROS过程中的rosdep init 和 rosdep update 命令执行不成功的解决办法

2023-05-16

一 .解决 rosdep init 命令执行不成功 :

不成功信息:

RROR: cannot download default sources list from:
https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/sources.list.d/20-default.list
Website may be down.

解决方法:

第一步:登陆 IPAddress.com 首页并输入 raw.githubusercontent.com 查询最新网址,一般选择第一个网址就可以,再与 raw.githubusercontent.com 以如下格式输入到/etc/hosts 文件的最后一行.

185.199.108.133 raw.githubusercontent.com

第二步:执行 sudo rosdep init 即可成功.

二 . 解决rosdep update 命令不成功:

不成功信息大体如下:

eading in sources list data from /etc/ros/rosdep/sources.list.d
ERROR: unable to process source [https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/osx-homebrew.yaml]:
    <urlopen error timed out> (https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/osx-homebrew.yaml)
ERROR: unable to process source [https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/base.yaml]:
    <urlopen error timed out> (https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/base.yaml)
ERROR: error loading sources list:
    The read operation timed out

解决方法:

第一步: 克隆 rosdistro 文件版本地, 执行:

git clone https://github.com/ros/rosdistro.git

保存到一个明确的位置.

第二步: 将URL路径改为本地 rosdistro 文件路径

1.

cd /文件路径/rosdistro/rosdep/sources.list.d/  
sudo vim 20-default.list

修改后:

# os-specific listings first
yaml file:///home/rosSoftware/rosdistro/rosdep/osx-homebrew.yaml osx

# generic
yaml file:///home/rosSoftware/rosdistro/rosdep/base.yaml
yaml file:///home/rosSoftware/rosdistro/rosdep/python.yaml
yaml file:///home/rosSoftware/rosdistro/rosdep/ruby.yaml
gbpdistro file:///home/rosSoftware/rosdistro/releases/fuerte.yaml fuerte

2.  需注意: melodic 版本及以前版本在 python2.7 路径下修改, Noetic 在 python3 路径下修改

cd /usr/lib/python3/dist-packages/rosdep2/
sudo vim gbpdistro_support.py

修改后:

FUERTE_GBPDISTRO_URL = 'file:///home/rosSoftware/rosdistro/' \
    'releases/fuerte.yaml'

 3.

cd /usr/lib/python3/dist-packages/rosdep2/
sudo gedit rep3.py

修改后:

REP3_TARGETS_URL = 'file:///home/rosSoftware/rosdistro/releases/targets.yaml'

 4.

cd /usr/lib/python3/dist-packages/rosdistro/
sudo gedit __init__.py

修改后:

DEFAULT_INDEX_URL = 'file:///home/rosSoftware/rosdistro/index-v4.yaml'

5. 

cd /etc/ros/rosdep/sources.list.d
sudo gedit 20-default.list

修改后:

yaml file:///home/rosSoftware/rosdistro/rosdep/osx-homebrew.yaml osx

# generic
yaml file:///home/rosSoftware/rosdistro/rosdep/base.yaml
yaml file:///home/rosSoftware/rosdistro/rosdep/python.yaml
yaml file:///home/rosSoftware/rosdistro/rosdep/ruby.yaml
gbpdistro file:///home/rosSoftware/rosdistro/releases/fuerte.yaml fuerte

第三步: 执行 rosdep update

执行结果若如下则成功:

eading in sources list data from /etc/ros/rosdep/sources.list.d
Hit file:///home/rosSoftware/rosdistro/rosdep/osx-homebrew.yaml
Hit file:///home/rosSoftware/rosdistro/rosdep/base.yaml
Hit file:///home/rosSoftware/rosdistro/rosdep/python.yaml
Hit file:///home/rosSoftware/rosdistro/rosdep/ruby.yaml
Hit file:///home/rosSoftware/rosdistro/releases/fuerte.yaml
Query rosdistro index file:///home/rosSoftware/rosdistro/index-v4.yaml
Skip end-of-life distro "ardent"
Skip end-of-life distro "bouncy"
Skip end-of-life distro "crystal"
Skip end-of-life distro "dashing"
Skip end-of-life distro "eloquent"
Add distro "foxy"
Add distro "galactic"
Skip end-of-life distro "groovy"
Skip end-of-life distro "hydro"
Skip end-of-life distro "indigo"
Skip end-of-life distro "jade"
Skip end-of-life distro "kinetic"
Skip end-of-life distro "lunar"
Add distro "melodic"
Add distro "noetic"
Add distro "rolling"
updated cache in /home/.ros/rosdep/sources.cache

*rosdistro本地路径及内部文件路径一定要正确*

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

安装ROS过程中的rosdep init 和 rosdep update 命令执行不成功的解决办法 的相关文章

  • 移植已有的python环境至远程服务器(不需要联网重新下载相关环境)

    一 xff1a conda pcak使用 xff1a 由于实验室服务器不能联网 xff0c 唯一的方法是使用系统代理 xff0c 方法可以使用 ccproxy xff0c 这个可以在后续博客中介绍 xff0c 但该方法还是需要重新联网下载环
  • CloudCompare点云配准基本操作

    CloudCompare基本介绍 官方网站 https cloudcompare org 官方文档 https cloudcompare org doc qCC CloudCompare 20v2 6 1 20 20User 20manua
  • mmsegmentation实战一:ISBI2012数据实战

    文章目录 一 数据格式转换二 dataset class文件配置 xff1b 1 设置数据集文件2 修改mmseg datasets 目录下的 init py 三 在configs base datasets下面对数据加载进行定义四 在co
  • 四、功能包的创建

    一 创建工作空间 1 新建文件夹 2 在工作空间中创建src文件夹 3 进入src文件夹 xff0c 打开终端 4 输入 catkin init workspace 初始化工作空间 xff0c 产生一个文件 xff0c 告诉系统这是一个工作
  • 十、参数服务器之参数的修改实现

    1 背景简介 在项目中 xff0c 有一些功能是通过参数服务器实现的 有事 xff0c 需要修改相应的参数 xff0c 这时 xff0c 我们就可以通过相关命令来获取相应参数 xff0c 进而修改相应的参数 2 实现步骤 1 参数名获取 r
  • deepsort C++代码关于卡尔曼滤波的一些思考

    卡尔曼滤波公式 xff1a 以上公式 xff0c 在C 43 43 代码中 xff0c 状态估计x用mean表示 xff0c 协方差P用covariance表示 xff0c 状态转换模型F用 motion mat表示 xff0c 观测模型H
  • 推荐系统评价指标/ROC/AUC(附代码)

    推荐系统评价指标 精确率 xff1a 分类正确的正样本数 分类器判定为正样本数 召回率 xff1a 分类正确的正样本数 真正的正样本数 在排序问题中 xff0c Top N就是模型判定的正样本 xff0c 然后计算前N个位置上的准确率Pre
  • 【Linux 笔记】chmod +x 与 chmod 777 的区别

    1 chmod 43 x 是将文件状态改为可执行 就相当于chmod a 43 x xff1a 这里的 a 代表的 all 也就是说是给文件所有者 用户组 其他用户都加了执行权限 drwx x x 2 chmod 777 是改变文件读写权限
  • 深度学习?不一定非得搞“黑箱”

    来源 xff1a TechTalks 作者 xff1a Ben Dickson 编译 xff1a 科技行者 深度神经网络的参数网络极其庞大复杂 xff0c 也因此让机器得以实现以往难以想象的各类功能 然而 xff0c 这种复杂性也成为制约其
  • Conda网络报错Collecting package metadata (current_repodata.json): failed

    使用python部署独立环境小伙伴因为网速慢没少吃苦 下面的异常你一定见过 xff0c 或者似曾相识 CondaHTTPError HTTP 000 CONNECTION FAILED span class token keyword fo
  • 自抗扰控制(ADRC)仿真系统(matlab/simulink)的搭建

    一 现在关于自抗扰控制技术方面的研究已经比较成熟了 xff0c 基本上熟悉结构以后都可以找到例子实现 xff0c 今天以一个简单的例子来介绍自抗扰控制的仿真系统搭建 xff0c 不必畏惧 xff0c 熟悉皆可达 1 首先自抗扰控制分为TD
  • 离散数学-函数-复合函数+反函数-14

    离散数学 函数 xff1a 复合函数 43 反函数 xff1a 复合函数的定义 xff1a 复合函数的性质 反函数的定义 xff1a 反函数存在条件 xff1a 反函数的性质 xff1a
  • 在终端显示bash:/home/this/catkin_ws/setup.bash:没有那个文件或目录 的解决方法

    此篇属于ROS开发环境配置的一点问题解决 看到网上大部分帖子的方法均是 xff1a 在终端输入命令 gedit bashrc 打开bashrc文件后删除文件最后多余的配置 但是我是按照教程一步一步走的 xff08 参考资料ROS Robot
  • C语言简单的算数运算和表达式

    简单的算数运算和表达式 变量的类型决定了变量在内存中内存的字节数 xff1b 变量在内存中的存储方式 xff08 不同类型的变量合法的取值范围是不同的 xff09 xff1b 不同类型的变量参与的运算类型是不一样的 xff1b 问题 xff
  • 嵌入式培训课程怎么学?嵌入式培训课程哪个好?

    嵌入式系统可以说是当前热门 有发展前景的IT应用领域之一 xff0c 包括手机 电子字典 可视电话 数字相机 数字摄像机 机顶盒 智能玩具医疗仪器和航空航天设备等都是典型的嵌入式系统 xff0c 国内的嵌入式人才极度匮乏 xff0c 据权威
  • 嵌入式培训学校哪个好?嵌入式培训如何学

    嵌入式系统是当前热门 具发展前景的IT应用领域之一 嵌入式开发工程师是当下较热门的一个软件开发的职业 xff0c 目前嵌入式人才匮乏 xff0c 一些权威部门统计 xff0c 我国目前嵌入式软件人才缺口每年为50万人左右 xff0c 嵌入式
  • 嵌入式linux学习路线,嵌入式开发视频教程

    Linux 是一个开源 免费的操作系统 xff0c 主要应用于服务器 xff08 网站服务器 云计算集群 DNS 等 xff09 和嵌入式 xff0c 同时也被很多程序员用作个人操作系统 Linux 使用 GPL 许可证 xff0c 允许任
  • rviz联合gazebo控制机械臂的运动【3】

    文章目录 前言 一 修改配置文件 二 依赖包的安装 三 下载gazebo接口功能包 四 仿真效果 总结 前言 在第2篇文章中已经介绍了如何配置moveit文件 本文将使用配置的moveit文件进行rviz联合gazebo的仿真 如果不清楚通
  • 什么是传感器融合?我们从“盲人摸象”讲起……

    来源 xff1a 传感器专家网 今天 xff0c 我们的生活高度依赖传感器 传感器作为人类 五感 的延伸 xff0c 去感知这个世界 xff0c 甚至可以观察到我们人体感知不到的细节 xff0c 这种能力也是未来智能化社会所必须的 不过 x
  • 人工智能在医疗领域的应用

    随着人工智能技术的不断发展 xff0c 越来越多的领域开始应用人工智能技术 xff0c 其中医疗领域是一个非常重要的应用领域 人工智能技术可以帮助医疗行业提高效率 降低成本 提高诊断准确率等方面 xff0c 下面我们来看看人工智能在医疗领域

随机推荐

  • Linux系统编程学习笔记(六) 内存管理

    内存管理 xff1a 对于一个进程来说 xff0c 内存是最基本的也是最重要的资源之一 内存管理包括 xff1a 内存分配 内存操作和内存释放 1 进程地址空间 xff1a Linux将物理内存虚拟化 xff0c 内核为每一个进程维护一个特
  • Ubuntu 网络调试助手mNetAssist安装

    参考 xff1a Ubuntu下网络调试助手 NetAssist Linux TCP UDP调试助手下载安装 xff08 转载备忘 xff09 解决 E Package libqtgui4 has no installation candi
  • 匿名拓空者2四轴飞控程序标志位说明

    匿名四轴飞控程序标志位说明 标志位太多了 xff0c 我想把它们都理一下 xff0c 可能理不全 xff0c 我尽量 span class token keyword typedef span span class token keywor
  • 【CMake】CMake 编译选项设置

    CMake CMake 编译选项设置 在CMakeLists txt中可以通过修改CMake内置的环境变量来改变C或C 43 43 的编译选项 编译选项相关的CMake 变量如下 xff1a CMAKE C FLAGS span class
  • 树莓派4b开启vnc和无法连接解决方法

    树莓派4b开启vnc vnc开启 通过ssh连接到树莓派后运行如下命令 打开命令行 xff0c 输入 sudo raspi config xff0c 打开树莓派软件设置工具 选择 3 Interfacing Options 选择 I3 VN
  • Java中this的四种用法

    最近在学习代理模式的时候 xff0c 遇到了一个这样的this用法 xff0c 一下子把我搞懵了 xff0c 后面看了狂神的视频就理解了 xff0c 因此这里再巩固一下java基础 this的用法 xff01 在我使用jdk的动态代理时 x
  • 云服务器 nginx 部署多个Vue项目

    本篇文章不提供如何在服务器上安装nginx以及Vue打包 xff0c 相关内容请参考我另外一篇文章 xff1a 将Vue项目部署到服务器 注 xff1a 我的Vue cli版本为4 5 43 xff0c 如果不是4 43 的版本 xff0c
  • ubuntu修改apt为国内镜像源

    备份旧的源 span class token function sudo span span class token function cp span etc apt sources list etc apt sources list ba
  • 年度最理性 AI 分析文章:预测 AI 未来,大部分人陷入了 7 大误区

    来源 xff1a 36氪 概要 xff1a 错误的预测会导致大家对不会发生的事情感到恐惧 为什么在人工智能和机器人的预测上总有人不断犯错呢 xff1f 想着预测未来 xff0c 却一不小心就陷入了yy 近年来图像识别突破 Waymo无人车上
  • ESP8266-01S与PC通过网络助手的测试的AT指令

    这阵子在学esp8266 43 stm32的知识 xff0c 从小白学起 xff0c 一步一步记录着 工具 xff1a TTL usb xff0c esp8266 01s xff0c 杜邦线 xff0c xcom串口助手 如图 xff1a
  • 远程登录Linux时 mobaxterm出现连接超时

    远程登录Linux时 mobaxterm出现连接超时 问题描述 xff1a 远程登录Linux时 mobaxterm出现连接超时 解决办法 xff1a 第一步 xff1a 打开虚拟机 编辑 虚拟网络编辑器 VMnet8 NAT设置 记住子网
  • g2o的 cmakelists.txt编写问题

    slam 14讲ch6的g2o代码报错 xff1a CMakeFiles span class token operator span g2oCurveFitting span class token punctuation span di
  • apt-get命令详解

    apt 1 2 32ubuntu0 2 amd64 用法 xff1a apt get 选项 命令 apt get 选项 install remove 软件包1 软件包2 apt get 选项 source 软件包1 软件包2 apt get
  • 如何使用 datax 拉取 hive 中的数据到 oracle 中?

    需求 将 hive 中的数据拉取到 oracle 中 xff0c 使用的工具是 datax 步骤 1 先在 hive 中找一张需要拉取的表 xff0c 然后在 oracle 中创建对应的空表 xff0c 等待拉取数据 2 在 datax 的
  • Docker教程(3)——实例1

    Docker教程 xff08 3 xff09 运行一个web应用程序 在后文中将在docker容器中运行一个Python Flask应用运行一个web应用 文章目录 Docker教程 xff08 3 xff09 运行一个web应用程序1 载
  • 平衡车代码阅读,学习mpu6050滤波

    mpu6050 c include 34 MPU6050 h 34 include 34 IOI2C h 34 include 34 usart h 34 作者 xff1a 平衡小车之家 我的淘宝小店 xff1a http shop1144
  • 【慕伏白教程】在Vmware中安装Ubuntu流程

    慕伏白教程 在Vmware中安装Ubuntu流程 一 下载官方镜像二 新建虚拟机1 创建虚拟机2 安装系统镜像2 1 点击 编辑虚拟机设置 2 1 虚拟机设置 三 安装系统1 系统初始化1 1 点击 开启此虚拟机 1 2 选择 Try or
  • 《自动化学报》投稿成长日记

    自动化学报 投稿成长日记
  • openwrt 7621 使能ttyS1

    openwrt版本 15 05 release 1 修改openwrt 15 05 release target linux ramips dts下对应的dts文件 xff0c 取消uart2 uart3配置为gpio功能 将uart2 u
  • 安装ROS过程中的rosdep init 和 rosdep update 命令执行不成功的解决办法

    一 解决 rosdep init 命令执行不成功 xff1a 不成功信息 xff1a RROR cannot download default sources list from https raw githubusercontent co