g++ 的 libc6 已安裝,但它說:不!

g++ 的 libc6 已安裝,但它說:不!

我正在嘗試在我的 Ubuntu 14.04.1 伺服器中安裝 g++

它需要大約 5 個依賴項,但最後一個是 libc6,當我嘗試安裝它時,會出現以下訊息:

libc6 is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

我必須做什麼?刪除並重新安裝 libc6?

我無法使用sudo apt-get install g++andsudo aptitude g++或 with安裝 g++build-essential

我努力了:

$ sudo aptitude reinstall libc6
Need to get 0 B of archives. After unpacking 0 B will be used.
E: Can't find a source to download version '2.19-0ubuntu6.6' of 'libc6:amd64'
E: Can't find a source to download version '2.19-0ubuntu6.6' of 'libc6:amd64'
E: Internal error: couldn't generate list of packages to download

答案1

我透過運行解決了這個問題

sudo aptitude install g++-4.9

在此之前,我libc6透過明確提及版本來降級2.19-0ubuntu6。我的版本2.19-0ubuntu6.6比官方儲存庫版本稍高,並且還將 g++ 所需的版本設為 2.19-0ubuntu6.6,但該版本不可用。我可能添加了一些 ppa 的更高版本libc6,但我不記得了。

我問是否應該嘗試刪除libc6,但看來該軟體包是Linux系統的核心,不可能刪除。而如果強行拆除,系統將停止正常運作,所以刪除libc6確實不是一個選擇

這個問題可能有用,它是關於透過明確傳遞版本號來降級軟體包

相關內容