Неправильная версия библиотеки использовала (libpng)

Я установил давным-давно libpng12-dev пакет с Кв. - получает команду. Это установило libpng-1.2.54.

Но теперь у меня есть проект, которые требуют libpng-1.6.16 версии. Так как это не доступно на ppa, я сделал следующее:

  • Я удалил libpng12-dev библиотеку, с apt-get remove

  • Я установил новую библиотеку вручную

Но когда я выполнил свою программу, это, все еще говорит мне TAHT, это использует 1.2.54 версии. Таким образом, я проверил несколько sthing, и кажется, что библиотека все еще установлена:

$identify -list format | grep PNG

печать

MNG* PNG       rw+   Multiple-image Network Graphics (libpng 1.2.54)
      PNG* PNG       rw-   Portable Network Graphics (libpng 1.2.54)

или

$ apt-cache policy libpng12-dev

печать

libpng12-dev:
  Installed: (none)
  Candidate: 1.2.54-1ubuntu1
  Version table:
     1.2.54-1ubuntu1 500
        500 http://fr.archive.ubuntu.com/ubuntu xenial/main amd64 Packages

и

$ apt-cache policy libpng12-0

печать

libpng12-0:
  Installed: 1.2.54-1ubuntu1
  Candidate: 1.2.54-1ubuntu1
  Version table:
 *** 1.2.54-1ubuntu1 500
        500 http://fr.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
        100 /var/lib/dpkg/status

Действительно ли возможно перенаправить программу для пользований хорошей библиотекой во время выполнения? Или изменить конфигурацию для использования последней установленной версии вместо этого?

1
задан 27 October 2016 в 12:46

1 ответ

Отмените свою ручную установку и установите версию libpng 1.6, которая идет с Ubuntu:

apt-get install libpng16-16
1
ответ дан 7 December 2019 в 15:46

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

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