Ich bin mir sicher, dass Veteranen den Drill kennen (da diese Frage anscheinend milliardenfach gestellt wurde), aber ich erhalte diesen Fehler, wenn ich eine Software ( ./configure
) aus dem Quellcode installiere :
*** '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
und ich habe alle Korrekturen ausprobiert, bei denen ich andere Threads ohne Erfolg gefunden habe ... Ich habe alle üblichen PATH
Änderungsvorschläge ausprobiert , einschließlich, aber nicht beschränkt auf:
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
Und jede mögliche Kombination, bei der es eine Option gibt. Ich gehe davon aus, dass es eine Diagnose gibt, mit der ich herausfinden kann, wo zum Teufel sich meine (echte?) Glib versteckt und wie ich das betreffende Programm (oder die pkg-config) darauf verweisen kann, aber ich habe keine Ahnung, was das sein würde.
Einige Ausgaben von Befehlen, die in einer anderen Frage ähnlicher Art vorgeschlagen wurden:
find /usr/ -iname "*glib*.pc"
ergibt
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
und dpkg -l libglib2.0-dev
Ausbeuten
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)
Zu Referenzzwecken habe ich die Lösungen (mit diesem Wort ziemlich großzügig aus dem zweiten Thread) von hier und hier ausprobiert:
So lösen Sie alte GLIB-Fehler bei der Installation von "pygobject" mit jhbuild
und hier:
/programming/11228173/how-to-find-where-older-version-of-glib-has-been-installed
und hier und hier:
http://www.linuxquestions.org/questions/linux-newbie-8/configure-requested- 'glib-2-0-% 3D-2-32-0'-aber-Version-von-glib-deinstalliert-ist -2-29-2-a-4175442396 /
http://ubuntuforums.org/showthread.php?t=2002738
Ubuntu 16.04, als Referenz ... Ich habe mich umgesehen und es sieht so aus, als ob die Deinstallation von glib und die Neuinstallation ein Nein-Nein ist (das System hängt zu stark davon ab), aber alles andere funktioniert im Moment einwandfrei ... ich habe nur Probleme diesen neuen Kerl zu installieren. Vielen Dank!
-dev
Paket zu deinstallieren und neu zu installieren . Wasapt-cache policy libglib2.0-dev
sagt das?meld
sich die Mühe nicht lohntAntworten:
Ihr
dpkg
Befehl fängt nicht alles. Versuchen Sie stattdessen diesen Befehl:Obwohl mein Ubuntu 16.04 perfekt für meine Bedürfnisse funktioniert, habe ich anscheinend ähnliche
glib
Fehler wie Sie. Ich werde sie jedoch einfach ignorieren, da ich sie nicht neu installieren mussglib
:Einerseits heißt es in den Meldungen, dass die aktuellste Version bereits installiert ist, andererseits heißt es, dass falsche Versionen installiert sind. Am Ende steht, dass es kaputte Pakete gibt.
quelle