在Ubuntu 16.04上安装ROS Kinetic时出错

时间:2017-08-28 11:30:36

标签: ubuntu ubuntu-16.04 ros

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

sudo apt-get install ros-kinetic-desktop-full

我收到以下错误:

E: Unable to locate package ros-kinetic-desktop-full

然后我尝试使用workaround installing it from source,一旦我运行rosdep install --from-paths . -i -y --rosdistro kinetic,就会抛出以下错误:

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

任何想法在这里出了什么问题?

4 个答案:

答案 0 :(得分:4)

关注these instructions应该有效。您需要设置sources.list和密钥以从packages.ros.org获取软件:

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

答案 1 :(得分:0)

(最终)我明白了,所以动力学与我的Ubuntu版本不兼容。您需要做的是从此处找到合适的版本:

http://wiki.ros.org/Distributions

就我而言,我正在运行仿生产品,因此我在该页面上进行了跟踪,最终我得到了仿生产品的安装说明,

apt install ros-melodic-desktop-full

因此,这里的关键是ros-“疯狂的ros名称” -desktop-full,其中的ros疯狂名称必须与您的debian / n00buntu版本兼容。

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

然后做一个:

apt-get update

Kinetic现在应该为您工作。我怀疑这行不通,因为您已经排成一行:

## 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更新。

答案 2 :(得分:0)

这对我有用(使用Ubuntu 18.04):

sudo apt install ros-melodic-desktop-full

Reference

答案 3 :(得分:0)

这在Ubuntu 20.04上对我有用

sudo apt install ros-desktop-full