昨天安装flutter时候,需要装java,通过如下命令:
sudo apt-get install default-jre
安装报错,说没有找到/lib/x86_64-linux-gnu/libpng12.so.0,网上一堆教程都是重新装libpng12.so.0,
然而根本解决不了,后面折腾一晚上,发现是libpng12.so.0台老了,不支持java了,解决如下:
sudo rm /var/lib/dpkg/status
sudo cp /var/backups/dpkg.status.0 /var/lib/dpkg/status
sudo apt-get update
那么执行完之后应该没有问题了,然后java官网下载jdk的源码自己手动安装。
如果还不行使用更旧的文件即可
ls /var/backups/dpkg.status*
sudo cp /var/backups/dpkg.status.1 /var/lib/dpkg/status
sudo apt-get update
在尝试安装Flutter过程中遇到无法找到libpng12.so.0的问题,通过更新dpkg状态文件并手动安装JDK源码,成功解决了与Java相关的依赖错误。

3452

被折叠的 条评论
为什么被折叠?



