2015-05-20 67 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 

希望這會有幫助