执行sudo apt-get install build-essentail 中断,下列软件包有未满足的依赖关系: build-essential : 依赖: libc6-dev 但是它将不会被安装 或 libc-dev 依赖: gcc (>= 4:7.2) 但是它将不会被安装 依赖: g++ (>= 4:7.2) 但是它将不会被安装 依赖: dpkg-dev (>= 1.17.11) 但是它将不会被安装 E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
时间: 2024-02-14 17:21:42 浏览: 203
gcc和build-essential离线安装deb包.zip
5星 · 资源好评率100%
这个错误可能是由于软件源的问题导致的。您可以尝试更新软件源并重新安装 build-essential:
1. 执行以下命令更新软件源:
```
sudo apt-get update
```
2. 如果更新软件源时出现错误,您可以尝试更换软件源。打开 /etc/apt/sources.list 文件,并将其中的内容替换为以下内容:
```
deb http://archive.ubuntu.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ bionic main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ bionic-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://security.ubuntu.com/ubuntu/ bionic-security main restricted universe multiverse
```
3. 执行以下命令重新安装 build-essential:
```
sudo apt-get install build-essential
```
如果仍然无法安装,您可以尝试安装缺失的依赖项,如 libc6-dev,gcc 和 g++ 等。例如:
```
sudo apt-get install libc6-dev gcc g++
```
希望这可以帮助您解决问题。
阅读全文