由于 ros-latest.list 文件,无法更新 ROS
Can't update ROS because of ros-latest.list file
我一直在尝试安装一个ROS melodic。 运行 一些启动文件需要它。目前,当我通过 运行 命令检查 ros 版本时(在我的 raspberry pi 4 运行 Ubuntu 20.04 上):
rosversion -d
它输出:Debian
当我按照这样的安装指南操作时:
http://wiki.ros.org/melodic/Installation/Ubuntu ,
https://choreonoid.org/en/manuals/latest/ros/install-ros.html
我在 sudo apt update
命令中继续收到此错误
据我了解(诚然,我仍然是初学者),链接到 ros-latest.list 文件的存储库没有指向适当的存储库。
这就是说,我已经尝试了多种方法来更改该文本。我虽然用命令:
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
这就是改变它的原因,但是当我搜索 /etc/apt/source.list.d 目录时,ros-latest.launch 文件中的文本没有改变。我还尝试使用命令在终端中手动更改它
sudo gedit /etc/apt/sources.list.d/ros-latest.list
它仍然不起作用:/
- ROS 旋律包仅适用于 Ubuntu Artful (17.10)、Bionic (18.04 LTS) 和 Debian Stretch。
- 据我所知,在 Ubuntu 20.04 上安装 ROS melodic 没有简单的方法,但是您需要从源代码手动编译所有包,并且有很多依赖性问题需要解决。
- 但是,如果您出于任何原因仍想 运行 在 Ubuntu 20.04 上播放 ROS 旋律,我建议您 运行 在 docker.
您不能像其他人所说的那样在 20.04 上安装 Melodic。相反,您应该做的是使用 Noetic,20.04 的版本。可以通过 sudo apt install ros-noetic-desktop-full
安装
我一直在尝试安装一个ROS melodic。 运行 一些启动文件需要它。目前,当我通过 运行 命令检查 ros 版本时(在我的 raspberry pi 4 运行 Ubuntu 20.04 上):
rosversion -d
它输出:Debian
当我按照这样的安装指南操作时: http://wiki.ros.org/melodic/Installation/Ubuntu , https://choreonoid.org/en/manuals/latest/ros/install-ros.html
我在 sudo apt update
命令中继续收到此错误
据我了解(诚然,我仍然是初学者),链接到 ros-latest.list 文件的存储库没有指向适当的存储库。
这就是说,我已经尝试了多种方法来更改该文本。我虽然用命令:
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
这就是改变它的原因,但是当我搜索 /etc/apt/source.list.d 目录时,ros-latest.launch 文件中的文本没有改变。我还尝试使用命令在终端中手动更改它
sudo gedit /etc/apt/sources.list.d/ros-latest.list
它仍然不起作用:/
- ROS 旋律包仅适用于 Ubuntu Artful (17.10)、Bionic (18.04 LTS) 和 Debian Stretch。
- 据我所知,在 Ubuntu 20.04 上安装 ROS melodic 没有简单的方法,但是您需要从源代码手动编译所有包,并且有很多依赖性问题需要解决。
- 但是,如果您出于任何原因仍想 运行 在 Ubuntu 20.04 上播放 ROS 旋律,我建议您 运行 在 docker.
您不能像其他人所说的那样在 20.04 上安装 Melodic。相反,您应该做的是使用 Noetic,20.04 的版本。可以通过 sudo apt install ros-noetic-desktop-full