解决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


相关推荐
XU磊2604 小时前
双目RealSense系统配置rs_camera.launch----实现D435i自制rosbag数据集到离线场景的slam建图
数码相机·机器人·自动驾驶
shimly1234567 小时前
(done) 吴恩达版提示词工程 8. 聊天机器人 (聊天格式设计,上下文内容,点餐机器人)
人工智能·python·机器人
[白首]8 小时前
基于STM32的物流搬运机器人
机器人
OJAC近屿智能9 小时前
新增29个专业,科技成为未来主赛道!
人工智能·科技·ai·机器人·aigc·近屿智能
视觉语言导航12 小时前
复杂地形越野机器人导航新突破!VERTIFORMER:数据高效多任务Transformer助力越野机器人移动导航
人工智能·深度学习·机器人·transformer·具身智能
kebijuelun12 小时前
OpenVLA:大语言模型用于机器人操控的经典开源作品
人工智能·语言模型·机器人
遨博学院12 小时前
机器人快速启动
机器人
llkk星期五17 小时前
Mujoco xml < sensor>
xml·机器人
real_seed1 天前
机器人行业研究系列报告
人工智能·机器人