今天装个zip出现:ubuntu
dpkg: error processing archive /var/cache/apt/archives/libc6-dev-i386_2.19-0ubuntu6.5_amd64.deb (--unpack):
trying to overwrite '/usr/include/gnu', which is also in package libc6-dev-amd64 2.19-0ubuntu6.5
Errors were encountered while processing:
/var/cache/apt/archives/libc6-dev-i386_2.19-0ubuntu6.5_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)code
我也是醉了,看英文的提示,应该是libc6-dev-i386要覆盖libc6-dev-amd64的部份内容,因此出错了,可是安装zip又要依赖libc6-dev-i386,好凌乱……ip
没办法,只能先强制覆盖了,必须手动进行:rem
sudo dpkg -i --force-overwrite /var/cache/apt/archives/libc6-dev-i386_2.19-0ubuntu6.5_amd64.debget
装完以后,能够安装zip了。it
而后还要从新安装一下libc6-dev-amd64这个包,由于刚才装libc6-dev-i386覆盖了这个包,如今这货已经不是小鲜肉了,先卸载:方法
sudo apt-get remove libc6-dev-amd64error
再从新安装:英文
sudo apt-get install libc6-dev-amd64process
报错是确定的,因此仍是须要刚开始同样,手动从新安装这个包:
sudo dpkg -i --force-overwrite /var/cache/apt/archives/libc6-dev-amd64_2.19-0ubuntu6.5_i386.deb
上面这个错误的缘由应该仍是ubuntu内部的这些包有冲突,管理不过来了~
可是虽然这么搞了,实际上应该用哪一个包还真不知道,考虑本身是64位系统,就用这个64的了。
真正的解决方法可能不须要安装386的那个库,只要从64的这个生成一些软连接过去估计就行了,可是不知道应该软连接哪些……