我确实知道有和我类似的问题,但我无法通过阅读他们的答案来解决问题。我试图安装 build-essential,但软件包已损坏,因此我无法安装所需的编译器。
The following packages have unmet dependencies: build-essential:
Depends: libc6-dev but it is not going to be installed or libc-dev
Depends: g++ (>= 4:4.3.1) but it is not going to be installed E: Broken packages
我到目前为止尝试过的:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install build-essential -f
以上方法均无效。我猜问题出在我的 sources.list 中,如下所示:
deb http://archive.ubuntu.com/ubuntu/ lucid main restricted universe
deb-src http://archive.ubuntu.com/ubuntu/ lucid main restricted universe
我该如何修复它?提前致谢!
答案1
我修复了它。无论如何,如果有人需要答案,问题就出在我的 sources.list 上。我刚刚修改了它
sudo apt-get 更新
并且软件包已成功下载并安装。
答案2
sudo apt-get install gcc
sudo apt-get install g++
sudo apt-get install libc6-dev
sudo apt-get install build-essential
答案3
尝试使用 aptitude 而不是 apt-get。就我而言,它为我提供了自动修复依赖项的解决方案。