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++sudo aptitude g++或使用安装 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,但不可用。我可能libc6从某些 ppa 添加了更高版本,但我记不清了。

我问是否应该尝试删除libc6,但似乎该软件包是 Linux 系统的核心,无法删除。如果强行删除,系统将停止正常工作,所以删除libc6确实不是一个选择

这个问题可能很有用,它涉及通过明确传递版本号来降级软件包

相关内容