
我正在嘗試在我的 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
確實不是一個選擇。
這個問題可能有用,它是關於透過明確傳遞版本號來降級軟體包