我是靠谱客的博主 殷勤小蚂蚁,最近开发中收集的这篇文章主要介绍ubuntu/linux mint 按照ROS官方教程无法正常安装Melodic的解决方法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

按照官方wiki教程Ubuntu install of ROS Melodic用下面命令之后

$ sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
$ sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
$ sudo apt-get update

出现了错误

Err:13 http://packages.ros.org/ros/ubuntu tina Release
404
Not Found [IP: 140.211.166.134 80]

ping一下 140.211.166.134 发现服务器可以ping通

$ ping -c 5 140.211.166.134
PING 140.211.166.134 (140.211.166.134) 56(84) bytes of data.
64 bytes from 140.211.166.134: icmp_seq=1 ttl=42 time=325 ms
64 bytes from 140.211.166.134: icmp_seq=2 ttl=42 time=246 ms
64 bytes from 140.211.166.134: icmp_seq=3 ttl=42 time=271 ms
64 bytes from 140.211.166.134: icmp_seq=4 ttl=42 time=292 ms
64 bytes from 140.211.166.134: icmp_seq=5 ttl=42 time=314 ms
--- 140.211.166.134 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4004ms
rtt min/avg/max/mdev = 246.596/290.248/325.875/28.814 ms

通过官方wiki找到了报错的原因
Ubuntu packages are built for the following distros and architectures.

Distroamd64arm64armhf
ArtfulX
BionicXXX

运行lsb_release -sc命令查询到我的版本代号为tina

$ lsb_release -sc
tina

而这个源只支持Artful和Bionic

解决方法

更改软件源版本号,把官方wiki上用$(lsb_release -sc)获取发行版代号的代码强制改成bionic

$ sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu bionic main" > /etc/apt/sources.list.d/ros-latest.list'
$ sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
$ sudo apt-get update

之后再根据官方wiki成功安装

最后

以上就是殷勤小蚂蚁为你收集整理的ubuntu/linux mint 按照ROS官方教程无法正常安装Melodic的解决方法的全部内容,希望文章能够帮你解决ubuntu/linux mint 按照ROS官方教程无法正常安装Melodic的解决方法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部