После обновления системы к 14,04, приложение перестало работать из-за отсутствия libpng15. Как я получаю его?

После обновления моего Kubuntu к 14,04, одно из приложений (Золотая" инди-игра "King Arthur's) перестало бы работать из-за отсутствия 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. Я также погуглил для libpng15 и отказавший для нахождения любого PPAs или чего-то.

Я также попытался следовать за этим советом:

Просто обновленный до Ubuntu 14.04 (надежный человек). К сожалению, это имеет № libpng15 в стандартных репозиториях. Я нашел исходный код библиотеки в здесь, создал его с обычным путем (./configure && make). Я не хотел устанавливать его глобально, таким образом, я скопировал совместно использованную библиотеку (в моем случае, это было в <libpng_build_dir>/.libs/libpng15.so) к каталогу KAG. После того, как та игра выполнима с LD_PRELOAD=./libpng15.so ./rungame

Я попробовал это и перестал работать. Программа все еще утверждала бы, что работает с libpng-1.2.50.

libpng15.so расположен в папке приложения, она взвешивает 694 454 байта, принадлежит текущему пользователю и имеет -rwxrwxr-x полномочия.

UPD1: ldd ./KAG | grep png шоу:

libpng12.so.0 => /lib/i386-linux-gnu/libpng12.so.0 (0xf7122000)
2
задан 25 April 2014 в 15:06

0 ответов

Другие вопросы по тегам:

Похожие вопросы: