我正在尝试从源代码在 Ubuntu 23.04 和 python 3.11.4 上构建 ROS Noetic。参考ROS官方文档。
步骤 1:安装引导依赖项:
$ sudo apt-get install python3-rosdep python3-rosinstall-generator python3-vcstools python3-vcstool build-essential
给出错误:
E: Unable to locate package python3-rosdep
E: Unable to locate package python3-vcstool
第 2 步:为此,文档要求将 packages.ros.org debian 存储库添加到 apt 源列表中:点击这里:
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
我尝试了上述步骤并且执行成功,没有产生任何错误。
但是,当我再次尝试步骤 2 之后的步骤 1 时,仍然出现相同的错误。
另外,在第 2 步之后我运行:
sudo apt update
它说:
Hit:1 http://us.archive.ubuntu.com/ubuntu lunar InRelease
Hit:2 http://us.archive.ubuntu.com/ubuntu lunar-updates InRelease
Hit:3 http://security.ubuntu.com/ubuntu lunar-security InRelease
Hit:4 http://us.archive.ubuntu.com/ubuntu lunar-backports InRelease
Ign:5 http://packages.ros.org/ros/ubuntu lunar InRelease
Hit:6 https://mirror.mwt.me/shiftkey-desktop/deb any InRelease
Err:7 http://packages.ros.org/ros/ubuntu lunar Release
404 Not Found [IP: 2605:bc80:3010::134 80]
Get:8 https://download.opensuse.org/repositories/home:/npreining:/debian-ubuntu-
onedrive/xUbuntu_22.04./InRelease [1,604 B]
Reading package lists... Done
E: The repository 'http://packages.ros.org/ros/ubuntu lunar Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
当我访问ROS 软件包存储库,我看不到 Ubuntu 23.04(lunar)的文件夹,这是否意味着 Ubuntu 23.04 尚未提供软件包?
我之前没有从源代码安装过 ROS,非常感谢任何帮助。