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

我想使用directadmin作为我的网页控制面板,它需要像g ++,gcc等几个软件包…

作为通用我开始键入apt-get安装g + +和有问题开始:

依赖错误…

然后我试图apt-get -f安装,我得到这个错误

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

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

问候。

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++ 

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

 apt-get -f -u upgrade 

并可能

 apt-get -f -u dist-upgrade 

让机器进入干净的状态,然后尝试安装g ++。 仔细观察消息,因为它可能试图安装g ++,并表示将删除一些东西 – 可能是libc6-xen。 它可能有这样的说法:删除libc6-xen,没有可用的包。

修复机器的依赖关系,然后从以下位置发布文本:

 apt-get install libc6-xen g++