首页 > 其他分享 >解决 rosdep 无法初始化问题

解决 rosdep 无法初始化问题

时间:2024-11-16 10:41:00浏览次数:1  
标签:初始化 yaml raw rosdep https 无法 ros com

在执行以下命令时:

sudo rosdep init
rosdep update

会报错:

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.

这是因为 GitHub 有时候会被国内网络“封锁”,所以采取手动创建的方式进行解决。
在本地新建文件:

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

#写入:
# os-specific listings first
yaml https://raw.github.com/ros/rosdistro/master/rosdep/osx-homebrew.yaml osx

# generic
yaml https://raw.github.com/ros/rosdistro/master/rosdep/base.yaml
yaml https://raw.github.com/ros/rosdistro/master/rosdep/python.yaml
yaml https://raw.github.com/ros/rosdistro/master/rosdep/ruby.yaml
gbpdistro https://raw.github.com/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 instead

保存文件,打开终端,重新运行如下指令,一般能成功完成 rosdep 初始化:

rosdep update

如果仍旧无法完成初始化,说明 GitHub 的域名无法访问。因此需要在配置文件里更改解析地址。

sudo gedit /etc/hosts
# 方法一:添加一行:
151.101.84.133  raw.githubusercontent.com

# 方法二:或者在此文件中添加更多域名:
访问下载:https://raw.hellogithub.com/hosts
将里面内容复制粘贴到/etc/hosts中保存退出即可

保存文件后退出重试:

rosdep update

如果不行,就等一会再试,添加的这个 hosts 不是很稳定,有时候可以有时候不可以。

如果以上方法不行,那就使用 rosdepc 进行替代,以后把 rosdep 指令换成 rosdepc 即可。

sudo apt-get install python3-pip
sudo pip3 install rosdepc
sudo rosdepc init
rosdepc update

标签:初始化,yaml,raw,rosdep,https,无法,ros,com
From: https://www.cnblogs.com/zhengyan6/p/18549109

相关文章

  • AI时代下,哪些工作是无法替代的?你需要了解的三大核心领域
    文章目录前言一、创造性的工作:AI的边界在哪里?二、情感劳动:AI无法触及的人类温度三、复杂决策与战略规划:AI的局限性未来不可或缺的两大技能总结前言随着人工智能(AI)技术的飞速发展,许多行业和职业正面临前所未有的变革。自动化和AI系统的普及显然将重塑大量......
  • 深呼吸其实无法让你放松
    为什么说說深呼吸實際上也無法讓人放鬆?從呼吸肌肉的觀點來看當你遇到周遭親朋好友緊張、焦慮、情緒激動的時候,你會給他們什麼建議呢?相信大家都會不加思索地說:趕快做深呼吸。的確,大家從小就被灌輸一個觀念,深呼吸是一個讓人很放鬆的呼吸方式。我一直也是這麼認為,直到我在加拿大......
  • NVR接入录像回放平台EasyCVR视频设备轨迹回放平台分发webrtc流地址无法播放是什么原因
    在现代安防领域,视频监控技术扮演着越来越重要的角色。EasyCVR视频汇聚平台以其卓越的兼容性和灵活性,为用户提供了一个强大的视频监控解决方案。该平台不仅能够满足基本的视频监控需求,还通过一系列高级功能,如视频转码、快照、告警处理等,极大地提升了监控系统的智能化水平和操作便捷......
  • 通过情况数据目录初始化MySQL数据库
    第一步:cd/etc/my.cnf打开配置文件,查看当前数据库的数据目录datadir打开datadir路径,备份所有文件到另外的目录然后删除所有rm -rf*初始化数据库mysqld--defaults-file=/etc/my.cnf--initialize-insecure然后datadir路径下会产生新的数据文件,给所有文件,包括文件夹下面......
  • amsi.dll文件丢失导致程序无法运行问题
    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个amsi.dll文件(挑选合适的版本文件)把它放入......
  • H.265流媒体播放器EasyPlayer.js H.264/H.265播放器chrome无法访问更私有的地址是什么
    EasyPlayer.jsH5播放器,是一款能够同时支持HTTP、HTTP-FLV、HLS(m3u8)、WS、WEBRTC、FMP4视频直播与视频点播等多种协议,支持H.264、H.265、AAC、G711A、MP3等多种音视频编码格式,支持MSE、WASM、WebCodec等多种解码方式,支持Windows、Linux、Android、iOS全平台终端的H5播放器,使用简单......
  • 该网站因主机过期暂时无法访问
    检查域名解析设置登录您的域名管理平台。检查DNS解析记录,确保A记录指向的是当前有效的新主机IP地址。如果有指向旧主机的A记录,请删除或更新这些记录。确认主机状态登录您的云服务提供商控制台。确认新主机是否已经成功开通并处于运行状态。检查是否有任何未完成的配......
  • Windows每次开机键盘无法使用,需要重新拔插键盘USB接口的终极解决方案(filco键盘)
    我试了如下方法:1.电源选项中的USB选择性暂停:打开控制面板——电源选项——更改计划设置——更改高级电源设置——USB设置——将USB选择性暂停改为“已禁用”。2.关闭USB的省电策略:右键我的电脑——属性——设备管理器——通用串行总线控制器——右键USBHub——属性——电源管理......
  • 解决常见的80/443端口被占用导致steamcommunity 302无法打开
    解决常见的80/443端口被占用导致steamcommunity302无法打开右键单击桌面,新建一个文本文档,复制以下内容并将后缀改为.bat格式。比如ABC.bat.然后用管理员权限执行。就可以用了原理就是清理掉了占用443和80端口的常用程序。%1mshtavbscript:CreateObject("Shell.Ap......
  • 如何从无法开机的 iPhone 中恢复数据?
    从无法开机的iPhone中恢复数据并不困难。通过本指南中的组织过程,您将从死机iPhone中提取数据并轻松修复iPhone问题。第1部分:为什么我的iPhone无法开机?任何软件或硬件问题都可能导致iPhone无法开机的问题。以下是iPhone无法开机问题的一些常见原因:您的iPhon......