无法在 debian 上安装 g++ 和 gcc

无法在 debian 上安装 g++ 和 gcc

我想使用 directadmin 作为我的 Web 控制面板,它需要几个包,例如 g++、gcc 等...

像往常一样,我开始输入 apt-get install g++ 然后出现问题:

依赖错误...

然后我尝试 apt-get -f install 但出现此错误

(正在读取数据库...当前安装了 15140 个文件和目录。)正在删除 libc6-xen... ldconfig:/etc/ld.so.conf.d/libc6-xen.conf:6:hwcap 索引 0 已定义为 nosegneg dpkg:错误处理 libc6-xen(--remove):子进程删除后脚本返回错误退出状态 1 处理时遇到错误:libc6-xen E:子进程 /usr/bin/dpkg 返回错误代码(1)

我该怎么办?我想安装 g++ 及其所有依赖项,因为需要使用 directadmin。

问候。

答案1

apt-get update
dpkg --configure -a
apt-get install libc6-xen
apt-get -f install

您有一些部分安装的软件包,它正在尝试删除 libc6-xen。如果这是 xen vps,这可能是一个相当致命的问题。上述操作应该可以让您恢复到可工作状态。

一旦事情恢复到合理状态,请尝试:

apt-get install libc6-xen g++

不要继续。它可能会告诉你由于某些依赖关系,它需要删除某些东西。最简单的解决方案可能是运行:

apt-get -f -u upgrade

并且可能

apt-get -f -u dist-upgrade

让机器恢复干净状态,然后尝试安装 g++。请仔细查看消息,因为它可能尝试安装 g++ 并表示要删除某些内容 — 可能是 libc6-xen。它可能会显示类似以下内容:删除 libc6-xen,没有可用的软件包。

修复你的机器的依赖关系,然后发布来自的文本:

apt-get install libc6-xen g++

相关内容