【发布时间】:2019-10-15 11:09:25
【问题描述】:
我遇到了这个错误: libpng 警告:使用 png_read_image 时应打开隔行处理
根据我已经看到的答案,我尝试升级我的 libpng 版本。但是,我的系统上似乎安装了多个版本。
libpng12-0 1.2.54-1ubuntu1.1
libpng16-16 1.6.34-1ubuntu0.18.04.2
如果我运行这个命令:
ldconfig -p | grep libpng
我看到了:
libpng16.so.16 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libpng16.so.16
libpng12.so.0 (libc6,x86-64) => /lib/x86_64-linux-gnu/libpng12.so.0
libpng12.so.0 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libpng12.so.0
在尝试更新 libpng 时,我执行了以下操作:
sudo apt-get update
sudo apt-get --only-upgrade install libpng16-16
我假设 1.2.54 版本是我的罪魁祸首,但我不知道为什么它甚至在那里,或者我是否应该删除它。
更新
所以我运行了以下命令,试图找出哪些包可能依赖于 1.2.54 版本,这就是我得到的:
libpng12-0
Reverse Depends:
usrmerge
libplymouth2
liblemonldap-ng-portal-perl
为了得到上述结果,我使用了这个命令:
apt-cache rdepends libpng12-0
更新 #2
真的在看我的apache错误日志,似乎这个错误是在apache重启后专门发生的,通常也会出现这个错误:
libpng warning: iCCP: known incorrect sRGB profile
【问题讨论】: