web-dev-qa-db-fra.com

Dépendances non satisfaites libpng ++ - dev

J'essaie de (ré) installer libpng++-dev, mais j'ai eu ce message d'erreur:

 [...]
 The following packages have unmet dependencies:
 libpng++-dev : Depends: libpng-dev
 E: Unable to correct problems, you have held broken packages.

J'ai essayé de le gérer comme Impossible de résoudre les dépendances non résolues

Mais je ne pouvais pas résoudre le problème. Quelqu'un a une idée?

Edit: Le résultat de Sudo apt-cache search libpng *:

libpng12-0 - PNG library - runtime
libpng12-dev - PNG library - development
fp-units-gfx - Free Pascal - graphics-library units dependency package
fp-units-gfx-3.0.0 - Free Pascal - graphics-library units
libpnetcdf-dev - Development files for the parallel netCDF library
libpnetcdf0d - Libraryfor reading and writing parallel NetCDF files
libpng++-dev - C++ interface to the PNG (Portable Network Graphics) library
libpng-sixlegs-Java - Sixlegs Java PNG Decoder
libpng-sixlegs-Java-doc - Documentation for Sixlegs Java PNG Decoder
libpng16-16 - PNG library - runtime (version 1.6)
libpng16-dev - PNG library - development (version 1.6)
libpng16-devtools - PNG library - tools (version 1.6)
libpng16-tools - PNG library - tools (version 1.6)
libpng3 - PNG library - runtime
libpnglite-dev - lightweight C library for loading and writing PNG images
pngquant - PNG (Portable Network Graphics) image optimising utility
Ruby-oily-png - native mixin to speed up ChunkyPNG
tkpng - PNG photo image support to Tcl/Tk

Edit2:

Désolé, mais maintenant j'ai un autre message d'erreur (après avoir compilé un programme c ++):

/usr/include/png++/reader.hpp:110: error: undefined reference to 'png_set_longjmp_fn'

Google a dit que je devrais établir un lien avec la bonne version de libpng, mais comment puis-je le faire?

2
D_H

Courir:

_Sudo apt-cache search libpng*
_

exemple de sortie:

_libpng12-0 - PNG library - runtime
libpng12-dev - PNG library - development
fp-units-gfx - Free Pascal - graphics-library units dependency package
fp-units-gfx-3.0.0 - Free Pascal - graphics-library units
libpnetcdf-dev - Development files for the parallel netCDF library
libpnetcdf0d - Libraryfor reading and writing parallel NetCDF files
libpng++-dev - C++ interface to the PNG (Portable Network Graphics) library
libpng-sixlegs-Java - Sixlegs Java PNG Decoder
libpng-sixlegs-Java-doc - Documentation for Sixlegs Java PNG Decoder
libpng16-16 - PNG library - runtime (version 1.6)
libpng16-dev - PNG library - development (version 1.6)
libpng16-devtools - PNG library - tools (version 1.6)
libpng16-tools - PNG library - tools (version 1.6)
libpng3 - PNG library - runtime
libpnglite-dev - lightweight C library for loading and writing PNG images
pngquant - PNG (Portable Network Graphics) image optimising utility
Ruby-oily-png - native mixin to speed up ChunkyPNG
tkpng - PNG photo image support to Tcl/Tk
_

Puis lancez:

_Sudo apt install libpng12-dev
Sudo apt install libpng++-dev
_

Modifier

Le dernier libpng peut être téléchargé à partir d'ici: libpng-1.6.26.tar.xz , installez-le comme suit:

_tar xvf libpng-1.6.26.tar.xz
cd libpng-1.6.26
./configure 
make check
make install
_

Vous pouvez exécuter _./configure --prefix=/path_, path = le chemin du répertoire où vous souhaitez installer le binaire.

1
GAD3R