Probleme mit libgtk nach dem Upgrade auf 16.04

Probleme mit libgtk nach dem Upgrade auf 16.04

Nach dem Upgrade von Ubuntu auf 16.04 funktionierten einige grafische Dinge nicht mehr richtig. Wenn ich es beispielsweise ccsmüber die Befehlszeile ausführe, erhalte ich den folgenden Fehler:

Traceback (most recent call last):
  File "/usr/bin/ccsm", line 32, in <module>
    import gtk
  File "/usr/lib/python2.7/dist-packages/gtk-2.0/gtk/__init__.py", line 40, in <module>
    from gtk import _gtk
ImportError: /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0: undefined symbol: XRRGetMonitors

font-managergibt den folgenden Fehler aus:

Error: Importing pygtk and gtk modules failed (/usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0: undefined symbol: XRRGetMonitors)

Was soll ich machen ?

Grafikkarte: AMD Radeon R7 260X.

Ausgabe von lspci -nn | grep VGA:

01:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Bonaire XTX [Radeon R7 260X/360] [1002:6658]

Antwort1

Ich hatte dieses Problem vor kurzem und führte es auf eine inkompatible Kopie von zurücklibXrandr.so.2

Auf dem Computer mit dem Problem:

[20:45:36] [shane@ShanePC:~]$ ldd /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0 | grep -i randr
        libXrandr.so.2 => /usr/local/lib/libXrandr.so.2 (0x00007fc9133be000)
[20:45:43] [shane@ShanePC:~]$

Auf einem Computer ohne das Problem:

[21:07:46] [shane@Xion:~]$ ldd /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0 | grep -i randr
        libXrandr.so.2 => /usr/lib/x86_64-linux-gnu/libXrandr.so.2 (0x00007f1542b7b000)
[21:07:51] [shane@Xion:~]$

Das Entfernen der verlorenen Bibliothek /usr/local/lib/(aus dem Jahr 2014) hat das Problem in meinem Fall behoben.

Die richtige Bibliothek stammt aus dem libxrandr2Paket, daher kann eine Neuinstallation auch hilfreich sein, wenn lddsie auf die richtige Stelle verweist.

Antwort2

anscheinend fehlt Ihnen das Paket libgtk2.0-0:amd64

sudo apt-get install libgtk2.0-0:amd64

Ich habe dies überprüft, indem ich die Datei auf meinem System gesucht und ausgeführt habe

dpkg -S /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0

ich vermute, dass Ihnen weitere Bibliotheken fehlen, weil ein Teil der Installation nicht richtig funktioniert hat. Es kann sich lohnen, diese Befehle auszuführen, um sicherzustellen, dass Sie alle benötigten Pakete haben.

sudo apt-get update
sudo apt-get dist upgrade

Bearbeiten:

es sieht so aus, als ob Sie eine beschädigte Version dieser Datei haben könnten. Sie könnten versuchen, das Paket neu zu installieren

  sudo apt-get purge libgtk2.0-0:amd64
  sudo apt-get install libgtk2.0-0:amd64

verwandte Informationen