Je suis sûr que les anciens combattants connaissent l’exercice (car cette question semble avoir été posée un milliard de fois), mais je reçois cette erreur lors de l’installation d’un logiciel (./configure
) à partir de la source:
*** 'pkg-config --modversion glib-2.0' returned 2.48.1, but GLIB (2.48.0)
*** was found! If pkg-config was correct, then it is best
*** to remove the old version of GLib. You may also be able to fix the error
*** by modifying your LD_LIBRARY_PATH enviroment variable, or by editing
*** /etc/ld.so.conf. Make sure you have run ldconfig if that is
*** required on your system.
*** If pkg-config was wrong, set the environment variable PKG_CONFIG_PATH
*** to point to the correct configuration files
et j’ai essayé toutes les corrections, j’ai trouvé d’autres discussions en vain… j’ai essayé toutes les modifications habituelles suggérées PATH
, y compris, mais sans s'y limiter:
LD_LIBRARY_PATH=/usr/local/lib
PKG_CONFIG_PATH=/usr/lib/x86_64-linux-gnu/pkgconfig/
PKG_CONFIG_PATH=/usr/lib/pkgconfig/
PATH=/usr/local/bin:$PATH
ACLOCAL_PATH=/usr/local/share/aclocal/
export CPATH=/usr/local/include
Et chaque combinaison possible où il y a une option. Je suppose que certains diagnostics me permettent de déterminer où se cache ma glib (vraie?) Chose et comment indiquer le programme en question (ou pkg-config), mais je n'ai aucune idée de ce que ce serait.
Certaines sorties de commandes suggérées dans une autre question de nature similaire:
find /usr/ -iname "*glib*.pc"
donne
find: ‘/usr/share/doc/google-chrome-stable’: Permission denied
/usr/lib/pkgconfig/glib-2.0.pc
/usr/lib/x86_64-linux-gnu/pkgconfig/spice-client-glib-2.0.pc
et dpkg -l libglib2.0-dev
donne
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-==============-============-============-=================================
un libglib2.0-dev <none> <none> (no description available)
À des fins de référence, j'ai essayé les solutions (en utilisant cette Parole plutôt librement du deuxième fil) ici et ici:
Comment résoudre l'ancienne erreur GLIB
Comment résoudre l'ancienne erreur GLIB lors de l'installation de "pygobject" à l'aide de jhbuild
et ici:
et ici et ici:
http://www.linuxquestions.org/questions/linux-newbie-8/configure-requested- 'glib-2-0-% 3D-2-32-0'-but-version- of-glib-uninstalled-is-2-29-2-a-4175442396 /
http://ubuntuforums.org/showthread.php?t=2002738
Ubuntu 16.04, pour référence ... J'ai scruté et il semble que la désinstallation de glib et la réinstallation soient un non-non (le système en dépend trop), mais tout le reste marche bien pour le moment ... je me bats installer ce nouveau gars. Merci!
Votre commande dpkg
ne capture pas tout. Essayez cette commande à la place:
$ dpkg -l libglib2*
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-=================-=============-=============-=======================================
ii libglib2.0-0:AMD6 2.48.2-0ubunt AMD64 GLib library of C routines
ii libglib2.0-bin 2.48.2-0ubunt AMD64 Programs for the GLib library
ii libglib2.0-data 2.48.2-0ubunt all Common files for GLib library
Bien que mon Ubuntu 16.04 fonctionne parfaitement pour mes besoins, il semble que j’ai des erreurs similaires glib
. Je vais simplement les ignorer car je n'ai pas besoin de réinstaller glib
:
$ Sudo apt install libglib2.0
Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting 'libglib2.0-0-refdbg' for regex 'libglib2.0'
Note, selecting 'libglib2.0-cil-dev' for regex 'libglib2.0'
Note, selecting 'libglib2.0-tests' for regex 'libglib2.0'
Note, selecting 'libglib2.0-0-dbg' for regex 'libglib2.0'
Note, selecting 'libglib2.0-bin' for regex 'libglib2.0'
Note, selecting 'libglib2.0-cil' for regex 'libglib2.0'
Note, selecting 'libglib2.0-dbg' for regex 'libglib2.0'
Note, selecting 'libglib2.0-dev' for regex 'libglib2.0'
Note, selecting 'libglib2.0-doc' for regex 'libglib2.0'
Note, selecting 'libglib2.0-data' for regex 'libglib2.0'
Note, selecting 'libglib2.0-0' for regex 'libglib2.0'
libglib2.0-0 is already the newest version (2.48.2-0ubuntu1).
libglib2.0-data is already the newest version (2.48.2-0ubuntu1).
libglib2.0-bin is already the newest version (2.48.2-0ubuntu1).
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help resolve the situation:
The following packages have unmet dependencies:
libglib2.0-0-dbg : Depends: libglib2.0-0 (= 2.48.0-1ubuntu4) but 2.48.2-0ubuntu1 is to be installed
libglib2.0-0-refdbg : Depends: libglib2.0-0 (= 2.48.0-1ubuntu4) but 2.48.2-0ubuntu1 is to be installed
libglib2.0-dev : Depends: libglib2.0-0 (= 2.48.0-1ubuntu4) but 2.48.2-0ubuntu1 is to be installed
Depends: libglib2.0-bin (= 2.48.0-1ubuntu4)
Depends: zlib1g-dev but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
D'une part, les messages indiquent que la version la plus récente est déjà installée, et d'autre part, des versions incorrectes sont installées. À la fin, il est indiqué qu'il y a des paquets cassés.