系统信息:
没有可用的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
答案 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的安装。
答案 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
希望这有帮助