首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在ubuntu14.04.3上安装ROS,取决于错误

问在ubuntu14.04.3上安装ROS,取决于错误
EN

Stack Overflow用户
提问于 2016-05-28 01:55:14
回答 2查看 1.5K关注 0票数 1

当我试图在这个文档之后的64位Ubuntu14.04.3中安装ROS时,出现了一些问题。

在配置了Ubuntu存储库以允许“受限”、“宇宙”和“多重宇宙”之后,我执行了以下操作:

代码语言:javascript
复制
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 --recv-key 0xB01FA116

然后我进入:

代码语言:javascript
复制
sudo apt-get install ros-indigo-desktop-full

我收到了错误:下面的包有未满足的依赖关系:

代码语言:javascript
复制
ros-indigo-desktop-full:i386 : Depends: ros-indigo-desktop:i386 but it is not going to be installed
                            Depends: ros-indigo-perception:i386 but it is not going to be installed
                            Depends: ros-indigo-simulators:i386 but it is not going to be installed
unity-control-center : Depends: libcheese-gtk23 (>= 3.4.0) but it is not going to be installed    
          Depends: libcheese7 (>= 3.0.1) but it is not going to be installed

然后,我试着用这个来解决依赖关系:

代码语言:javascript
复制
sudo dpkg --clear-avail
sudo dpkg --configure -a
sudo apt-get install -f
sudo apt-get update
sudo apt-get upgrade

它不起作用。

然后我试了一下:

代码语言:javascript
复制
sudo apt-get install libsdformat1

仍然有错误,我试过这样做:

代码语言:javascript
复制
sudo apt-get install libgl1-mesa-dev-lts-utopic

关于i386,我遇到了很多错误,比如:

代码语言:javascript
复制
-mesa-dev-lts-utopic:i386 : Depends: mesa-common-dev-lts-utopic:i386 (= 10.3.2-0ubuntu1~trusty2) but it is not going to be installed
                               Depends: libgl1-mesa-glx-lts-utopic:i386 (= 10.3.2-0ubuntu1~trusty2) but it is not going to be installed
                               Depends: libdrm-dev:i386 (>= 2.4.52) but it is not going to be installed
                               Depends: libx11-dev:i386 but it is not going to be installed
                               Depends: libx11-xcb-dev:i386 but it is not going to be installed

我不知道为什么会有这样的错误,因为我的ubuntu是64位。接下来我能做什么?谢谢。

我的第二个问题是,ROS Indigo Igloo,ROS Jade Turtle和ROS Kinetic之间有什么不同,谢谢。

EN

回答 2

Stack Overflow用户

发布于 2016-05-28 03:58:17

ROS Kinetic (最新版)、ROS Jade Turtle和ROS Indigo Igloo是ROS的不同版本/发行版。ROS的其他分布有: ROS Hydro Medusa、ROS Groovy Galapagos、ROS Fuerte Turtle、ROS Electric Emys、ROS Diamondback、ROS C Turtle、ROS Box Turtle。

ROS Indigo主要针对Ubuntu14.04LTS。Indigo只支持基于catkin的包的发布、文档化和集成测试。以前,基于rosbuild的包也在ROS Indigo中得到了支持。

ROS翡翠龟主要针对Ubuntu 15.04 (Ubuntu 14.04也支持)

ROS Kinetic 主要针对Ubuntu16.04 (Xenial) (Ubuntu15.10 Wily和Debian也支持)

现在,由于您使用的是Ubuntu14.04.3 64位,因此建议您安装ROS Indigo。

如果您在虚拟驱动器上使用它,还可以从这里下载Ubuntu中预装的ROS发行版。

票数 1
EN

Stack Overflow用户

发布于 2016-05-28 08:17:02

我建议安装列出的依赖项(在下面的教程中):

sudo apt-get install xserver-xorg-dev-lts-utopic dev-lts-utoplibopenvg1-mesa-dev-lts-utopic 2-mesa-dev-lts-utopic 1-mesa-dev-lts-utopic

这应该能解决你的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37494468

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档