ubuntu22.04安装ros时在执行下面命令时报错:
sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -o /usr/share/keyrings/ros-archive-keyring.gpg
报错:
curl: (7) Failed to connect to raw.githubusercontent.com port 443: 拒绝连接
同时执行后面命令sudo apt update的时候,同时报错:
W: GPG 错误:http://packages.ros.org/ros2/ubuntu jammy InRelease: 由于没有公钥,无法验证下列签名: NO_PUBKEY F42ED6FBAB17C654
E: 仓库 “http://packages.ros.org/ros2/ubuntu jammy InRelease” 没有数字签名。
N: 无法安全地用该源进行更新,所以默认禁用该源。
N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。
解决办法:
1、在网站https://www.ipaddress.com中搜索raw.githubusercontent.com的IP地址,把找到的IP地址复制到host文件;
https://www.ipaddress.com/
选择其中一个IP地址即可;
2、
sudo gedit /etc/hosts
3、在文件中添加185.199.108.133 raw.githubusercontent.com
4、
sudo sh -c ‘echo “deb [arch=amd64,arm64] http://packages.ros.org/ros2/ubuntu lsb_release -cs main” > /etc/apt/sources.list.d/ros2.list’
继续执行安装命令,上述问题均解决!
参考:
Ubuntu安装ROS2完整教程和踩坑经历_https://raw.githubusercontent.com/ros/rosdistro/ma_Raine_Yang的博客-CSDN博客文章来源:https://www.toymoban.com/news/detail-759476.html
查询raw.githubusercontent.com的服务器 IP 地址_SabrinaW711的博客-CSDN博客 文章来源地址https://www.toymoban.com/news/detail-759476.html
到了这里,关于ubuntu22.04安装ROS报错curl: (7) Failed to connect to raw.githubusercontent.com port 443: 拒绝连接的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!