Versão da biblioteca errada usada (libpng)

1

Eu instalei há muito tempo o pacote libpng12-dev com o comando apt-get. Ele instalou a libpng-1.2.54.

Mas agora eu tenho um projeto que requer a versão libpng-1.6.16. Como não está disponível em um ppa, fiz o seguinte:

  • Eu desinstalei a biblioteca libpng12-dev, com apt-get remove

  • Eu instalei a nova biblioteca manualmente

Mas quando eu executei meu programa, ele ainda me diz que está usando a versão 1.2.54. Então eu chequei alguns sthing e parece que a biblioteca ainda está instalada:

$identify -list format | grep PNG

imprime

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

ou

$ apt-cache policy libpng12-dev

imprime

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

e

$ apt-cache policy libpng12-0

imprime

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

É possível redirecionar o programa para usar a boa biblioteca em tempo de execução? Ou para alterar a configuração para usar a última versão instalada?

    
por BaptisteL 27.10.2016 / 11:43

1 resposta

1

Desfaça sua instalação manual e instale a versão libpng 1.6 que vem com o Ubuntu:

apt-get install libpng16-16
    
por zwets 27.10.2016 / 11:51