hee@HEE:~$ sudo apt install ros-foxy-navigation2
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package ros-foxy-navigation2
安装ROS 2 Foxy Fitzroy的包时遇到了“Unable to locate package”的问题。这个问题通常是因为包源配置或系统版本不匹配导致的。比如使用Ubuntu 22.04(Jammy),但ROS 2 Foxy Fitzroy官方只支持Ubuntu 20.04(Focal)。
可以选择以下两种方法:
方法一:使用ROS 2 Humble Hawksbill
ROS 2 Humble Hawksbill是支持Ubuntu 22.04的ROS 2版本。可以安装这个版本而不是Foxy Fitzroy。
添加ROS 2 Humble的包源:
sudo sh -c ‘echo “deb [arch=amd64,arm64,armhf] http://packages.ros.org/ros2/ubuntu $(lsb_release -cs) main