系统更新至 14.04 后,由于缺少 libpng15,应用程序失败。如何获取它?

系统更新至 14.04 后,由于缺少 libpng15,应用程序失败。如何获取它?

将我的 Kubuntu 更新到 14.04 后,其中一个应用程序(“亚瑟王的黄金”独立游戏)由于系统中缺少 libpng15 而失败。

错误信息是:

[13:47:13] PNG warning: Application was compiled with png.h from libpng-1.5.5
[13:47:13] PNG warning: Application  is  running with png.c from libpng-1.2.50
[13:47:13] PNG fatal error: Incompatible libpng version in application and library
[13:47:13] LOAD PNG: Internal PNG create read struct failure

我搜索了软件包,只找到了libpng12-0。我也在 Google 上搜索过libpng15,但没有找到任何 PPA 之类的东西。

我也尝试过这样做一点建议

刚刚升级到 Ubuntu 14.04(值得信赖)。不幸的是,它在标准存储库中没有 libpng15。我在这里找到了库的源代码,用通常的方式构建了它(./configure && make)。我不想全局安装它,所以我将共享库(在我的情况下它在<libpng_build_dir>/.libs/libpng15.so)复制到 KAG 目录。之后游戏就可以运行了LD_PRELOAD=./libpng15.so ./rungame

我试过,但失败了。程序仍然声称它可以运行libpng-1.2.50

libpng15.so位于应用程序文件夹中,大小为 694454 字节,归当前用户所有并具有-rwxrwxr-x权限。

更新1: ldd ./KAG | grep png显示:

libpng12.so.0 => /lib/i386-linux-gnu/libpng12.so.0 (0xf7122000)

相关内容