Alte Version von GLib (2.26.1) kann nicht deinstalliert werden, um GTK zu installieren

3138
dpitch40

Ich versuche, GTK als Abhängigkeit von einer Abhängigkeit von Audacity zu installieren. Beim ersten Versuch, den üblichen Befehlssatz für configure-make-make-Installationsbefehle auszuführen, wurde mir mitgeteilt, dass mir die Kairo-Abhängigkeit fehlte. Ich habe dies installiert, als ich jedoch erneut versuchte, GTK zu installieren, erhielt ich eine Fehlermeldung wie diese:

*** 'pkg-config --modversion glib-2.0' returned 2.28.7, but GLIB (2.26.1) *** 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 

Es scheint, dass obwohl ich die neueste Version von GLib installiert habe, die Spuren einiger älterer Versionen (die anscheinend noch nicht installiert wurden) auf meinem Computer verbleiben und das GTK-Installationsprogramm verwirren. Ich habe keine Ahnung, wie diese 2.26.1-Installation dorthin gekommen ist oder wie sie entfernt werden kann. Ich habe es sicherlich nie absichtlich installiert. Ich habe versucht, das GLIB-Archiv erneut herunterzuladen, es zu deinstallieren und erneut zu installieren, und auf meinem Laufwerk nach Dateien zu suchen, die im Zusammenhang mit GLib erscheinen, und diese zu löschen (was möglicherweise zu Problemen führt). Nichts hilft. Weiß jemand, wie ich diese Phantom-Installation von GLib 2.26.1 entfernen kann? Wo sonst könnte es sich verstecken?

Außerdem betreibe ich Ubuntu Maverick. Ich hätte das wahrscheinlich früher erwähnen sollen ... Ich habe den Paketmanager überprüft und dort nichts gefunden, was mit GLib zu tun hat.

1

1 Antwort auf die Frage

3
erick2red

Wenn Sie Ubuntu Maverick ausführen, haben Sie glib bereits installiert, bevor Sie mit der Installation begonnen haben. Zweitens: Warum installieren Sie Audacity nicht aus den Repositorys von Ubuntu und überspringen den kompilierenden Teil. Schau dir das an: 1, 2

Zum Ersetzen von Glib 2.26 empfehle ich, dass Sie so etwas nicht tun, da die Gtk + -Version über Glib eine harte Version hat, und wenn Sie Glib 2.26 vollständig entfernen, werden möglicherweise einige Gtk-Anwendungen überhaupt nicht oder möglicherweise keine Gtk-Anwendungen ausgeführt könnte wieder laufen. Kairo ist fast das gleiche, Kairo ist bereits in Ihrem System.

Das wahrscheinlichste Problem hier ist, dass Sie beide Versionen von Glib und Kairo nur an verschiedenen Orten installiert haben. Die Version, die das System verwendet, sollte sich unter / usr / lib befinden, und die installierte sollte sich auf / usr / local / lib befinden, sofern dies nicht der Fall ist Sie hatten den Installationspfad geändert. Wenn Sie am Ende beide Versionen gleichzeitig haben möchten, empfehle ich Ihnen, LD_LIBRARY_PATH durch ein Skript zu bearbeiten, damit Sie nicht mit den neueren Versionen der Bibliotheken Ihr Hauptsystem beeinflussen.

Du hast Recht. Es sieht so aus, als hätte ich die _dev-Bibliotheken benötigt, die ich über den Paketmanager relativ leicht erhalten habe. (Nach der Neuinstallation von Ubuntu ...) dpitch40 vor 12 Jahren 0