我使用 Ubuntu 15.10 64 位。当我运行
sudo apt-get install libpng-dev
控制台打印
正在读取软件包列表...完成 构建依赖关系树 正在读取状态信息...完成 注意,选择“libpng12-dev”而不是“libpng-dev” 某些软件包无法安装。这可能意味着您有 请求一个不可能的情况,或者如果你正在使用不稳定 发行版中某些必需的软件包尚未创建 或已移出传入。 以下信息可能有助于解决该情况: 以下软件包具有未满足的依赖关系: libpng12-dev:依赖:libpng12-0(= 1.2.51-0ubuntu3)但需要安装 1.2.51-0ubuntu3.15.10.2 E:无法纠正问题,您持有破损的包裹。
一开始我尝试在软件中心安装 libpng-dev,但安装时崩溃了。然后我谷歌了一下,尝试了
sudo apt-get 更新 sudo apt-get 升级 sudo apt-get install -f libpng-dev
但这没用。也许我应该重新安装 Ubuntu?这对我来说没问题,只需要一个小时左右。
$ apt-cache 策略 libpng12-dev
印刷
libpng12-dev: 已安装:(无) 候选版本:1.2.51-0ubuntu3 版本表: 1.2.51-0ubuntu3 0 500 http://de.archive.ubuntu.com/ubuntu/wily/main amd64 软件包
$ apt-cache 策略 libpng12-0
印刷
libpng12-0: 已安装:1.2.51-0ubuntu3.15.10.2 候选:1.2.51-0ubuntu3.15.10.2 版本表: *** 1.2.51-0ubuntu3.15.10.2 0 100 /var/lib/dpkg/状态 1.2.51-0ubuntu3 0 500 http://de.archive.ubuntu.com/ubuntu/wily/main amd64 软件包
答案1
如果出现这种情况,您已手动安装其他版本libpng12-0
。您需要先安装sudo apt-get install --reinstall libpng12-0=1.2.51-0ubuntu3
,然后才能安装libpng-dev
。