❗ 问题
在wsl(Ubuntu 22.04版本)下安装ros的过程中,在执行命令
$ sudo apt install ros-humble-desktop
一直弹出报错:Unable to locate package ros-humble-desktop
前面设置编码和添加源的过程中一直没有出现其他问题,只有到这步报错了。
一开始以为版本对应的问题,后来发现是对应上的。然后又尝试了各种解决方案,包括更改源、重置或修改相关文件的内容等,始终都是在这个命令上报错。
参考的一些解决方案:
https://blog.csdn.net/weixin_44458490/article/details/125447703
https://blog.csdn.net/weixin_41896770/article/details/132242088
https://blog.csdn.net/weixin_41869763/article/details/135851092
https://blog.csdn.net/YMMMAR/article/details/122142925
最后经过一番折腾之后,在运行命令
$ sudo apt-get update
也出现了报错信息
直接点击进入网址 http://packages.ros.org/ros2/ubuntu/dists/jammy/InRelease 查看里面的内容,然后发现我自己根本进不去这个网址,发给别人却又是正常查看这个网页信息的!到这里直接呆住了。🤦♂️ 然后直接换个热点,换个网络重新执行安装命令,解决了。
📌解决方案:
- 如果排除了大部分可能存在的问题,不妨换个网络重新试一下,这个很诡异的问题就解决了。😑
- 或者说如果进入 http://packages.ros.org/ros2/ubuntu/dists/jammy/InRelease后没有显示下面的网页信息,可以考虑换个网络,然后重新执行安装命令即可:
$ sudo apt update
$ sudo apt upgrade
$ sudo apt install ros-humble-desktop