2

我正在尝试在 Debian 7.0 Wheeze 上编译 3.8.11 内核。我正在使用教程,但在最后一步有一个奇怪的问题:

sudo dpkg -i linux-headers-3.8.11_3.8.11-10.00.Custom_amd64.deb

因缺少依赖项而失败:

linux-headers-3.8.11 依赖于 libc6-amd64 (>= 2.7)。

但是我的系统上已经安装了较新版本的 libc6。“dpkg -l | grep libc6”命令返回

ii libc6:amd64 2.13-38 amd64

ii libc6:i386 2.13-38 i386

ii libc6-amd64 2.13-38 i386

ii libc6-dbg:amd64 2.13-38 amd64

ii libc6-dev:amd64 2.13-38 amd64

rc libc6-i386 2.13-38 amd64

ii libc6-i686:i386 2.13-38 i386

由于Skype,我同时拥有i386和amd64版本。

我的 3.8.11 标头会因为过多的 libc6 版本而感到困惑吗?我能用这些东西做什么?

4

1 回答 1

0

谢尔盖,我会试着给你一个答案,虽然我没有看到这个错误,我自己无法验证答案。

简而言之,这可能与您的 libc6-amd64 软件包有关。看看是否还有任何东西依赖它,然后删除它。

有关更多信息,请参阅以下内容:http: //lists.debian.org/debian-devel/2013/01/msg00435.html

我应该补充一点,虽然我设置了 multilib(并安装了 skype,就像你一样) dpkg -l|grep libc6 返回为我安装的以下软件包:libc6、libc6:i386、libc6-dev、libc6-i386 和 libc6 -i686:i386。这将支持1中的论点,因为唯一“缺少”的包是 libc6-amd64。

于 2013-05-16T11:54:24.397 回答