2015-05-20 32 views
0

系统信息安装ROS靛蓝:在Ubuntu 14.04.2

没有LSB模块可供选择。
经销商ID:Ubuntu的
说明:Ubuntu的LTS 14.04.2
发行: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

我在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 

希望它可以帮助手动安装一些依赖。

0

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

enter image description here

0

对于那些人,仍然有乱投医后的问题。

我已经跟踪的依赖性,并发现问题是libboost,我有版本1.55,但一些ROS-靛蓝模块需要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 

希望这会有帮助