在Ubuntu 16.04上安装ROS Kinetic时出错

在Ubuntu 16.04上安装ROS Kinetic时出错,ubuntu,ubuntu-16.04,ros,Ubuntu,Ubuntu 16.04,Ros,当我尝试执行以下操作时: sudo apt-get install ros-kinetic-desktop-full 我得到以下错误: E: Unable to locate package ros-kinetic-desktop-full executing command [sudo -H apt-get install -y ros-kinetic-gazebo-dev] Reading package lists... Done Building dependency tree

当我尝试执行以下操作时:

sudo apt-get install ros-kinetic-desktop-full
我得到以下错误:

E: Unable to locate package ros-kinetic-desktop-full
executing command [sudo -H apt-get install -y ros-kinetic-gazebo-dev]
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package ros-kinetic-gazebo-dev
ERROR: the following rosdeps failed to install
apt: command [sudo -H apt-get install -y ros-kinetic-gazebo-dev] failed
然后,我尝试进行一次测试,一旦我运行了
rosdep安装——从路径-i-y--rosdistro kinetic
,它抛出以下错误:

E: Unable to locate package ros-kinetic-desktop-full
executing command [sudo -H apt-get install -y ros-kinetic-gazebo-dev]
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package ros-kinetic-gazebo-dev
ERROR: the following rosdeps failed to install
apt: command [sudo -H apt-get install -y ros-kinetic-gazebo-dev] failed
你知道这里出了什么问题吗?

下面的方法应该有效。要从packages.ros.org获取软件,您需要设置sources.list和key:

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://ha.pool.sks-keyservers.net:80 --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116
sudo apt-get update
sudo apt-get install ros-kinetic-desktop-full
我终于明白了,所以kinetic与我的Ubuntu版本不兼容。您需要做的是从这里找到合适的版本:

在我的情况下,我运行的是仿生,因此我按照该页面进行操作,并最终获得仿生的安装说明,这些说明是:

apt install ros-melodic-desktop-full
所以这里的关键是ros——“疯狂的ros名称”——桌面已满,疯狂的ros名称必须与您的debian/n00buntu版本兼容

现在,说明中没有太清楚地说明需要启用宇宙源。进入/etc/apt/sources.list并取消注释宇宙存储库

然后执行以下操作:

apt-get update
在这一点上,动能应该对你有用。我怀疑这不起作用,因为你有以下几句话:

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team. Also, please note that software in universe WILL NOT receive any
## review or updates from the Ubuntu security team.
deb http://gb.archive.ubuntu.com/ubuntu/ bionic universe
deb-src http://gb.archive.ubuntu.com/ubuntu/ bionic universe
deb http://gb.archive.ubuntu.com/ubuntu/ bionic-updates universe
deb-src http://gb.archive.ubuntu.com/ubuntu/ bionic-updates universe
评论说。(因为您使用的是xenial而不是仿生,所以您的线条将与这些不同)。但无论哪种方式,这些行都需要取消注释,并且在保存这些更改后,您需要执行apt get更新。

这对我来说很有效(使用Ubuntu 18.04):


这在Ubuntu 20.04上对我很有效

sudo apt安装ros桌面已满

你试过接听吗?我不行。我在运行ubuntu仿生。这可能就是为什么它在我的情况下不起作用的原因。这些是我遵循的指令,我遇到了完全相同的问题。我只是再次遵循这些指令,它们绝对100%不起作用。@Owl我不同意。我也犯了那个严重的错误,但这起到了立竿见影的效果+1.