解决ROS2安装过程中无法连接raw.githubusercontent.com的问题

解决ROS2安装过程中无法连接raw.githubusercontent.com的问题

在安装ROS2时,许多开发者可能会遇到一个常见问题:执行sudo curl命令下载密钥时,出现**"Failed to connect to raw.githubusercontent.com port 443"**的报错。这一问题通常由DNS解析失败或网络限制导致。本文将详细介绍如何通过修改系统hosts文件解决这一问题。


问题描述

在终端中运行以下命令时:

bash 复制代码
sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc -o /usr/share/keyrings/ros-archive-keyring.gpg  

系统会报错:

复制代码
Failed to connect to raw.githubusercontent.com port 443 after 17 ms: Couldn't connect to server  

这意味着系统无法正确解析raw.githubusercontent.com的IP地址,或网络连接被阻止。


解决步骤

1. 查询域名对应的IP地址

访问 IP Address查询网站,在搜索栏中输入raw.githubusercontent.com,点击搜索。结果如下

网站会返回当前域名对应的IP地址(例如:185.199.108.133)。

注意:IP地址可能因地区或时间变化,请以实际查询结果为准。


2. 修改系统hosts文件

打开终端,使用以下命令编辑hosts文件:

bash 复制代码
sudo nano /etc/hosts  

在文件末尾添加一行,格式为:

复制代码
[查询到的IP地址] raw.githubusercontent.com  

3. 保存并退出

  • 保存文件 :按下Ctrl + O,回车确认文件名。
  • 退出编辑器 :按下Ctrl + X

4. 验证连接

重新执行最初的curl命令,若配置正确,密钥将成功下载,安装流程可继续。


注意事项

操作风险 :修改系统文件需谨慎,建议提前备份/etc/hosts


相关推荐
光锥智能3 小时前
WAIC亮点|兼具泛化能力与作业效率的极智嘉机器人天团
人工智能·机器人
chase。12 小时前
【学习笔记】PointWorld:迈向通用机器人操控的3D世界模型
笔记·学习·机器人
云间月131413 小时前
搭一套截图识别通知机器人:OCR、飞书Webhook与远程触发实战
机器人·ocr·飞书
TsingtaoAI14 小时前
脑控机器人项目交付|用意念指挥机器人,情绪交互与抓取功能全面实现
人工智能·ai·机器人·具身智能
AI_Auto14 小时前
工业与AI融合应用 | 四个实战用例!机械装备行业AI+数字孪生+机器人落地全景
大数据·人工智能·机器人·制造
数智工坊16 小时前
RehearseVLA深度解析:基于物理一致世界模型的VLA强化学习后训练框架
人工智能·深度学习·3d·机器人
雪岭飞花16 小时前
Zoox驶入火灾现场召回,特斯拉Robotaxi清洁机器人,享道上汽定制车明年发布 | Robotaxi周报
机器人
机器人零零壹18 小时前
越擎科技专访 | iRobotCAM机器人离线编程软件如何破解大尺寸机器人3D打印落地难题,让复杂制造走向智能化
科技·3d·机器人·机器人仿真·3d打印·增材制造·irobotcam
国科安芯18 小时前
空间机电一体化:AS32S601型抗辐射MCU在卫星推进与执行机构控制中的关键技术研究
单片机·嵌入式硬件·物联网·机器人·云计算
Zeku18 小时前
10.ROS2-URDF机器人建模-从概念到开发与调试全记录
机器人·ros2·linux驱动开发·linux应用开发