我正在尝试在Debian 7.0 Wheeze上编译3.8.11内核。我正在使用this教程, 但在最后一步有一个奇怪的问题:
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版本。
由于这个过多的libc6版本,我的3.8.11标题会被混淆吗? 我能用这些东西做什么?
答案 0 :(得分: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。