Não é possível instalar libpng12-0 no Debian

4

Sempre que eu tentar instalar libpng12-0 com este comando:

sudo apt-get install libpng12-0

Eu recebo isso retornado:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  gstreamer0.10-plugins-base libavformat53 libcdaudio1 libgcrypt11 libgnutls-deb0-28 libgnutls26 libgsoap5
  libgstreamer-plugins-bad0.10-0 libgstreamer-plugins-base0.10-0 libgstreamer0.10-0 libhogweed2 libjasper1 libmimic0
  libmpg123-0 libnettle4 libpostproc52 libqt4-dbus libqt4-network libqt4-opengl libqt4-xml libqtcore4 libqtdbus4
  libqtgui4 librtmp0 libslv2-9 libsoundtouch0 libswscale2 libtasn1-3 libuv1 libvncserver0 libwildmidi1 qdbus
  qt-at-spi qtchooser qtcore4-l10n virtualbox-dkms
Use 'sudo apt autoremove' to remove them.
The following NEW packages will be installed:
  libpng12-0
0 upgraded, 1 newly installed, 0 to remove and 4 not upgraded.
Need to get 173 kB of archives.
After this operation, 273 kB of additional disk space will be used.
Get:1 http://debian.cc.lehigh.edu/debian jessie/main amd64 libpng12-0 amd64 1.2.50-2+deb8u2 [173 kB]
Fetched 173 kB in 0s (493 kB/s)    
(Reading database ... 182049 files and directories currently installed.)
Preparing to unpack .../libpng12-0_1.2.50-2+deb8u2_amd64.deb ...
Unpacking libpng12-0:amd64 (1.2.50-2+deb8u2) ...
dpkg: error processing archive /var/cache/apt/archives/libpng12-0_1.2.50-2+deb8u2_amd64.deb (--unpack):
 unable to install new version of '/usr/lib/x86_64-linux-gnu/libpng12.so.0': No such file or directory
Errors were encountered while processing:
 /var/cache/apt/archives/libpng12-0_1.2.50-2+deb8u2_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Eu não tenho idéia de como contornar isso. Eu tenho libpng16-16 instalado, mas não vejo por que isso causaria um problema. Eu tentei de tudo, desde baixar o .deb manualmente e instalá-lo para tentar ligar o libpng16-16 so a esse local. Tudo isso não me deu sorte.

Alguém tem algum conselho?

Mais informações: qualquer tentativa de link simbólico de outro .so no caminho fornecido ( /usr/lib/x86_64-linux-gnu/libpng12.so.0 ) resulta na exclusão desse link simbólico e no mesmo erro. O .so que eu estava tentando fazer uma ligação simbólica como uma correção foi libpng.so , que é fornecido por libpng-dev (ou libpng16-16 ).

    
por hjc1710 21.12.2016 / 02:50

3 respostas

6

Eu tenho isso resolvido agora. Eu fui ao fórum do Debian e fiz minha pergunta aqui , onde um membro útil apontou que libpng12-0 não está disponível para o Stretch (deveria ter especificado minha versão do sistema operacional anteriormente, desculpe). Eu estava tentando instalar a versão do Jessie, e isso só ... não funciona com o Stretch agora. Há uma versão de libpng12-0 no Sid, atualmente. Deveria fazer o seu caminho para o Stretch no futuro próximo para resolver este problema.

Nesse meio tempo, abandonei a instalação do pacote Jessie libpng12-0 , e fiz o pacote Wheezy, que é a versão 1.2.49 em vez de 1.2.50 , que funcionava como um encanto. Até que 1.2.50 esteja fora do Stretch, recomendo instalar o 1.2.49 do Wheezy.

Obrigado novamente pela ajuda a todos que responderam e comentaram, todos vocês são seres humanos verdadeiramente maravilhosos!

    
por 21.12.2016 / 17:53
3

Você pode baixar o libpng12-0 de.

link para arquitetura 386

e

link para 64 bits.

    
por 21.12.2016 / 09:13
2

Parece que há algo um pouco confuso com libpng12-0 ; Ele instala seu .so em /lib/x86_64-linux-gnu (em amd64 ), mas também descarta um link em /usr/lib/x86_64-linux-gnu - e acho que é isso que está quebrando aqui.

No meu sistema, tudo está instalado corretamente ( libpng16-16 e libpng12-0 ), mas também tenho libpng-dev installed (versão 1.6) e isso permite que o link libpng12-0 seja resolvido. Se minha teoria estiver correta, você deve ser capaz de fazer

apt-get install libpng-dev
apt-get install libpng12-0

e tem um libpng12 ...

em funcionamento     
por 21.12.2016 / 09:20

Tags