2016-12-20 58 views
-1

當我想在Ubuntu14.04上安裝opencv時,我得到的問題如下:libopencv-dev:取決於:libopencv-objdetect-dev(= 2.4.8 + dfsg1-2ubuntu1),但它不會被安裝 取決於:libopencv-highgui-dev(= 2.4.8 + dfsg1-2ubuntu1)但它不會被安裝 取決於:libopencv-legacy-dev(= 2.4.8 + dfsg1-2ubuntu1),但它不會被安裝 取決於:libopencv-contrib-dev(= 2.4.8 + dfsg1-2ubuntu1),但它不會被安裝 取決於:libopencv-videostab-dev(= 2.4.8 + dfsg1-2ubuntu1)但它不會被安裝 取決於:libopencv-superres-dev(= 2.4.8 + dfsg1-2ubuntu1)但它不會被安裝 取決於:libopencv-ocl-dev(= 2.4.8 + dfsg1-2ubuntu1)但它不是將被安裝ed 取決於:libcv-dev(= 2.4.8 + dfsg1-2ubuntu1)但它不會被安裝 取決於:libhighgui-dev(= 2.4.8 + dfsg1-2ubuntu1)但它不會被安裝 取決於:libcvaux-dev(= 2.4.8 + dfsg1-2ubuntu1)但它不會被安裝 E:無法糾正問題,您已經保存了破損的軟件包。如何在Ubuntu14.04上安裝opencv?

然後我遵循的(Ubuntu 14.04) apt-get libopencv-dev, but get errors: Unable to correct problems, you have held broken packages

的答案,我無法安裝libgtk2.0-dev的。我遇到安裝libgtk2.0-dev的問題:下列軟件包有未滿足的依賴關係: libgtk2.0-dev:取決於:libglib2.0-dev(> = 2.27.3),但它不會被安裝 取決於:libgdk-pixbuf2.0-dev(> = 2.21.0)但它不會被安裝 取決於:libpango1.0-dev(> = 1.20),但它不會被安裝 取決於:libatk1.0 -dev(> = 1.29.2),但不會安裝 取決於:libcairo2-dev(> = 1.6.4-6.1),但不會安裝 取決於:libxrandr-dev(> = 2 :1.2.99)但它不會被安裝 E:無法糾正問題,你已經拿到了破包。

有什麼建議嗎?這嚇壞了我!我搜索了mant時間。但是沒有解決辦法。非常感謝!

回答

1

您是否嘗試「apt-get update & & apt-get upgrade」?

如果你已經打破包,您可以使用 「apt-get的安裝-f」

-f,--fix破碎 修復。嘗試糾正系統中存在錯誤的依賴關係。該選項與install/remove一起使用時,可以省略任何包以允許APT推斷可能的解決方案。任何指定的軟件包必須完全糾正問題。第一次運行APT時有時需要此選項; APT本身不允許在系統上存在破壞的包依賴關係。系統的依賴關係結構可能如此腐敗以至於需要手動干預。與-m一起使用此選項可能會在某些情況下產生錯誤。

+0

謝謝,我會試一試。我使用sudo apt-get install aptitude sudo aptitude -y install libopencv-dev解​​決了我的問題。 –