Apt-get can't install anything due to broken dependencies

岁酱吖の 提交于 2019-12-24 12:09:59

问题


Whenever I run apt-get install for any package I get this error

➜  ~ sudo apt-get install clang-5.0

Reading package lists... Done

Building dependency tree       

Reading state information... Done

You might want to run 'apt --fix-broken install' to correct these.

The following packages have unmet dependencies:

 gcc-7-multilib : Depends: libc6-dev-i386 (>= 2.11) but it is not going to be installed

 libc6-dev-x32 : Depends: libc6-dev-i386 (= 2.25-2) but it is not going to be installed

E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).

And when I run sudo apt --fix-broken install I get this error

Unpacking libc6-dev-i386 (2.25-2) ...

dpkg: error processing archive /var/cache/apt/archives/libc6-dev-i386_2.25-2_amd64.deb (--unpack):
 trying to overwrite '/usr/include/bits', which is also in package libc6-dev-amd64:i386 2.25-2

Errors were encountered while processing:

 /var/cache/apt/archives/libc6-dev-i386_2.25-2_amd64.deb

E: Sub-process /usr/bin/dpkg returned an error code (1)

回答1:


I fixed it by first running

sudo dpkg -r libc6-dev-i386

then by running sudo apt-get install libc6-dev-i386.




回答2:


I had tried the following

  • sudo dpkg --configure -a
  • sudo apt-get -f install
  • sudo apt-get -u dist-upgrade
  • sudo apt --fix-broken
  • sudo apt-get -f install

but the problem still persisted, then this method worked for me. first: Move the /etc/apt/ folder to a temporary location [you my need Admin permission (sudo)] then run

  • sudo apt-get update
  • sudo apt full-upgrade

delete the auto generated /etc/apt/ folder then i return the previous /etc/apt/ folder back to its original location and run

  • sudo apt-get update
  • sudo apt full-upgrade


来源:https://stackoverflow.com/questions/47461291/apt-get-cant-install-anything-due-to-broken-dependencies

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!