Debian
我有 g++,正在使用它,安裝了 make,現在 g++ 無法安裝
我正在執行 Debian 8.1。我使用 apt-get 通過終端安裝了 g++。然後我安裝了 build-essential,並在終端中看到了一些關於“刪除 g++”的內容。我有點嚇壞了,因為我花了兩天的大部分時間讓 Debian 真正安裝在這台電腦上。我嘗試再次使用 g++,但它就消失了。我刪除了剛剛下載的內容,嘗試再次安裝 g++,現在出現此錯誤:
The following packages have unmet dependencies: g++ : Depends: g++-4.4 (>= 4.4.5-1~) but it is not going to be installed Depends: gcc-4.4 (>= 4.4.5-1~) but it is not going to be installed E: Unable to correct problems, you have held broken packages.
我不知道該怎麼辦,我現在很沮喪,我覺得我的頭要爆了。
的輸出
apt-cache policy g++ g++-4.4 gcc-4.4
是g++: Installed: (none) Candidate: 4:4.4.5-1 Version table: 4:4.4.5-1 0 500 ftp.us.debian.org/debian squeeze/main amd64 Packages g++-4.4: Installed: (none) Candidate: 4.4.5-8 Version table: 4.4.5-8 0 500 ftp.us.debian.org/debian squeeze/main amd64 Packages gcc-4.4: Installed: (none) Candidate: 4.4.5-8 Version table: 4.4.5-8 0 500 ftp.us.debian.org/debian squeeze/main amd64 Packages
由於您安裝了 Debian 8.1,因此您的軟體包來源應參考
jessie
,而不是squeeze
. 您應該編輯/etc/apt/sources.list
(以及/etc/apt/sources.list.d/
引用的文件squeeze
)並替換squeeze
為jessie
.一旦完成,
apt-get update apt-get -f install apt-get install build-essential
應該恢復
g++
(build-essential
取決於g++
和make
)。