在Ubuntu 14.04.2上安装ROS Indigo

时间:2015-05-20 19:06:56

标签: ros

系统信息:

没有可用的LSB模块。
分销商ID:Ubuntu
描述:Ubuntu 14.04.2 LTS
发布:14.04
代号:可信赖

我们收到错误消息:

以下软件包具有未满足的依赖项:

ros-indigo-desktop-full : Depends: ros-indigo-desktop but it is not going to be installed
                          Depends: ros-indigo-perception but it is not going to be installed
                          Depends: ros-indigo-simulators but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

如果我进一步探索错误消息,这就是我得到的:

ros-indigo-cpp-common : Depends: libconsole-bridge0.2 but it is not installable
                        Depends: libboost-all-dev but it is not installable
                        Depends: libconsole-bridge-dev but it is not installable

3 个答案:

答案 0 :(得分:0)

我已经在Ubuntu 14.04上成功安装了ROS Indigo。所以要确保它可以完成。

安装ROS软件包时,我看到了很多这样的错误。在Ubuntu(aptitude)的包管理系统中似乎存在一些错误。你可以尝试

sudo apt-get update
sudo apt-get install -f

如果它不起作用,请尝试通过

手动安装某些依赖项
sudo apt-get install ros-indigo-simulators
sudo apt-get install ros-indigo-perception

希望它有所帮助。

答案 1 :(得分:0)

我的建议是删除旧安装,因为依赖项的手动安装可能太多了。我已经在Ubuntu 14.04上编写了一个完整的端到端blog关于ROS Indigo的安装。

enter image description here

答案 2 :(得分:0)

对于那些在尝试所有事情后仍然遇到问题的人。

我已经跟踪了依赖关系并发现问题是libboost,我的版本是1.55但是一些ros-indigo模块需要1.54版本 试试这些命令

 sudo apt-get install libboost1.54-tools-dev
 sudo apt-get install libboost-tools-dev
 sudo apt-get install libboost-mpi-python1.54.0
 sudo apt-get install libboost-mpi-python1.54-dev
 sudo apt-get install libboost-mpi-python-dev

然后你终于

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

希望这有帮助