Ubuntu 16.04安裝qt5-default報錯:qt5-default : 依賴: qtbase5-dev E: 無法修正錯誤,因為您要求某些軟件包保持現狀,就是它們破壞了軟件包間的依賴關系。(此類問題終極解決方法)


切記:沒事不要進行sudo apt-get upgrade

錯誤:

qt5-default : 依賴: qtbase5-dev
E: 無法修正錯誤,因為您要求某些軟件包保持現狀,就是它們破壞了軟件包間的依賴關系。

解決方法:

sudo apt-get install libwayland-client0=1.11.0-2~x~padoka0
sudo apt-get install libwayland-dev
sudo apt-get install qtbase5-dev
sudo apt-get install g++ make qt5-default qt5-qmake git libpcap-dev

此類問題的解決方法:

1、先錯誤進行Google,或者將中文轉成英文再搜索。

2、無解決方案時,應該一步一步來跟進去,最終把具體的包版本找到,然后不要安裝最新版本的,而是把包降級,比如下面的操作:

sudo apt-get install subversion

系統報錯如下:

下列軟件包有未滿足的依賴關系:
subversion : 依賴: libsvn1 (= 1.8.8-1ubuntu3) 但是 1.8.8-1ubuntu3.1 正要被安裝
E: 無法修正錯誤,因為您要求某些軟件包保持現狀,就是它們破壞了軟件包間的依賴關系。

解決方法如下:

sudo apt-get install libsvn1=1.8.8-1ubuntu3

其他遇到類似問題可以試一下:這樣可以制定libsvn的版本安裝,安裝成功后, 在運行sudo apt-get install subversion就可以正常安裝了。

根據報錯的信息“subversion : 依賴: libsvn1 (= 1.8.8-1ubuntu3) 但是 1.8.8-1ubuntu3.1 正要被安裝”

那么只需要sudo apt-get install xxx=yyy(xxx為提示信息的libsvn1, yyy為提示錯誤的1.8.8-1ubuntu3)

 

參考:

http://blkstone.github.io/2016/07/07/shadowsocks-qt5-installation/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM