ubuntu 遇到 libpng12-dev 的问题 无法更新
根本原因是因为操作系统 ubuntu 不支持 libpng12这个版本,
然后很多文件又对这个文件强依赖,导致后续的安装与更新操作失效
而用apt-get --fox-broken install 命令也无效,进入坑了。
解决思路:
1.找错误的原因,顺着提示操作,一是安装软件,替换so文件,建立软件链接
2.卸载掉libpng12-dev包
(apt-get --purge remove pkgname)(无效)。
(dpkg )(成功了)。
网络上的解决办法:
1.使用dpkg 安装 libpng12*.deb文件,无效
2.下载 libpng12.*.so.0文件 安装到 /usr/lib/x86_64...目录下,也无效,因为再执行安装命令时,会把这个 libpng12.*.so.0的文件删除
3.摸索了半天,总算找到解决办法:
用dpkg --force-all --purge packagename强制删除软件
即
dpkg --force-all --purge libpng12-dev
然后可以用
apt-get --fix-broken install 修复软件中的其他依赖关系