GParted funktioniert nicht beim Laden von gemeinsam genutzten Bibliotheken: libgtkmm-2.4.so.1

13

Ich kann nicht gparted laufen.

Ich habe gelöscht und neu installiert und der Fehler bleibt bestehen.

Hier ist die Ausgabe von Laufen sudo gpartedim Terminal

$ sudo gparted
/usr/sbin/gpartedbin: error while loading shared libraries: libgtkmm-2.4.so.1: cannot open shared object file: No such file or directory

Ich habe versucht, libgtkmm-2.4 zu installieren und bekomme folgendes:

$ sudo apt-get install libgtkmm-2.4
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'libgtkmm-2.4-dev' for regex 'libgtkmm-2.4'
Note, selecting 'libgtkmm-2.4-1c2a' for regex 'libgtkmm-2.4'
Note, selecting 'libgtkmm-2.4-doc' for regex 'libgtkmm-2.4'
Note, selecting 'libgtkmm-2.4-1v5' for regex 'libgtkmm-2.4'
Note, selecting 'libgtkmm-2.4-dbg' for regex 'libgtkmm-2.4'
libgtkmm-2.4-1v5 is already the newest version.
The following extra packages will be installed:
  debhelper gir1.2-gtk-2.0 gtkmm-documentation libatk1.0-dev libatkmm-1.6-dev
  libcairo-script-interpreter2 libcairo2-dev libcairomm-1.0-dev
  libfontconfig1-dev libfreetype6-dev libgdk-pixbuf2.0-dev libglib2.0-dev
  libglibmm-2.4-dev libglibmm-2.4-doc libgtk2.0-dev libgtkmm-3.0-doc
  libharfbuzz-dev libharfbuzz-gobject0 libice-dev libmail-sendmail-perl
  libpango1.0-dev libpangomm-1.4-dev libpcre3-dev libpcre32-3 libpcrecpp0v5
  libpixman-1-dev libpng12-dev libpthread-stubs0-dev libsigc++-2.0-dev
  libsm-dev libsys-hostname-long-perl libx11-dev libx11-doc libxau-dev
  libxcb-render0-dev libxcb-shm0-dev libxcb1-dev libxcomposite-dev
  libxcursor-dev libxdamage-dev libxdmcp-dev libxext-dev libxfixes-dev
  libxft-dev libxi-dev libxinerama-dev libxml2-utils libxrandr-dev
  libxrender-dev po-debconf x11proto-composite-dev x11proto-core-dev
  x11proto-damage-dev x11proto-fixes-dev x11proto-input-dev x11proto-kb-dev
  x11proto-randr-dev x11proto-render-dev x11proto-xext-dev
  x11proto-xinerama-dev xorg-sgml-doctools xtrans-dev
Suggested packages:
  dh-make libatkmm-1.6-doc libcairo2-doc libcairomm-1.0-doc libglib2.0-doc
  libgtkmm-3.0-dev libgtk2.0-doc libice-doc libpango1.0-doc libsigc++-2.0-doc
  libsm-doc libxcb-doc libxext-doc libmail-box-perl
The following NEW packages will be installed
  debhelper gir1.2-gtk-2.0 gtkmm-documentation libatk1.0-dev libatkmm-1.6-dev
  libcairo-script-interpreter2 libcairo2-dev libcairomm-1.0-dev
  libfontconfig1-dev libfreetype6-dev libgdk-pixbuf2.0-dev libglib2.0-dev
  libglibmm-2.4-dev libglibmm-2.4-doc libgtk2.0-dev libgtkmm-2.4-dbg
  libgtkmm-2.4-dev libgtkmm-2.4-doc libgtkmm-3.0-doc libharfbuzz-dev
  libharfbuzz-gobject0 libice-dev libmail-sendmail-perl libpango1.0-dev
  libpangomm-1.4-dev libpcre3-dev libpcre32-3 libpcrecpp0v5 libpixman-1-dev
  libpng12-dev libpthread-stubs0-dev libsigc++-2.0-dev libsm-dev
  libsys-hostname-long-perl libx11-dev libx11-doc libxau-dev
  libxcb-render0-dev libxcb-shm0-dev libxcb1-dev libxcomposite-dev
  libxcursor-dev libxdamage-dev libxdmcp-dev libxext-dev libxfixes-dev
  libxft-dev libxi-dev libxinerama-dev libxml2-utils libxrandr-dev
  libxrender-dev po-debconf x11proto-composite-dev x11proto-core-dev
  x11proto-damage-dev x11proto-fixes-dev x11proto-input-dev x11proto-kb-dev
  x11proto-randr-dev x11proto-render-dev x11proto-xext-dev
  x11proto-xinerama-dev xorg-sgml-doctools xtrans-dev
0 to upgrade, 65 to newly install, 0 to remove and 0 not to upgrade.
Need to get 46.4 MB of archives.
After this operation, 332 MB of additional disk space will be used.
Do you want to continue? [Y/n] 

Dies besagt, dass es bereits installiert ist, es jedoch eine Menge Extras mit einer Menge Abhängigkeiten installieren möchte, die ich nur ungern tun möchte, da es besagt, dass das spezifische Paket, über das es sich beschwert, bereits installiert ist. Habe meine Zweifel an diesen Extras würde alles lösen.

Wie soll ich vorgehen?

Eamonn Doyle
quelle
Was passiert, wenn Sie laufensudo apt-get install -f
Neil
Es macht nichts. O um zu aktualisieren, neu zu installieren, zu entfernen oder nicht zu aktualisieren. Ich vermute, das liegt daran, dass gparted ohne Probleme installiert wird, daher gibt es für apt keinen Abhängigkeitskonflikt, für den -f ausgeführt werden muss.
Eamonn Doyle
Ich denke, Sie installieren diessudo apt-get install libgtkmm-2.4-1v5 libatkmm-1.6-1v5
Neil
Wenn ich diese ausführe, ist libatkmm-1.6-1v5 bereits auf der neuesten Version, libatkmm-1.6-1v5 muss manuell installiert werden und libgtkmm-2.4-1v5 ist bereits auf der neuesten Version. Jetzt sind die ersten beiden Pakete identisch benannt. Wie kann man also sagen, dass das erste Paket die neueste Version hat und dass das zweite Paket mit dem gleichen Namen wie das erste Paket manuell installiert wird. Verwirrt.
Eamonn Doyle
hmm versuche diese Pakete zu entfernen gparted libatkmm-1.6-1v5 libgtkmm-2.4-1v5 libgtkmm-3.0-1v5 pavucontrol und installiere sie dann.
Neil

Antworten:

14

Versuchen Sie, diese Pakettypen gparted libatkmm-1.6-1v5 libgtkmm-2.4-1v5 libgtkmm-3.0-1v5 pavucontrolin diesem Befehl zu entfernen .

sudo apt-get remove gparted libatkmm-1.6-1v5 libgtkmm-2.4-1v5 libgtkmm-3.0-1v5 pavucontrol 

und installiere dann ubuntu-desktop, wenn es es entfernt.

sudo apt-get install ubuntu-desktop gparted libatkmm-1.6-1v5 libgtkmm-2.4-1v5 libgtkmm-3.0-1v5 pavucontrol
Neil
quelle
Weitere Bibliotheken fehlten auf meiner Seite, @Pablo Rierra Antwort half mir, sie zu beheben.
Vladimir Iliev
9

Unmittelbar nach der Neuinstallation von Bionic können die von GParted verwendeten fehlenden Bibliotheken installiert werden mit:

sudo apt-get install --reinstall libgtkmm-2.4-1v5 libatkmm-1.6-1v5 libpangomm-1.4-1v5 libglibmm-2.4-1v5 libsigc++-2.0-0v5 libcairomm-1.0-1v5
Akhil Baranwal
quelle
Wenn bei einer Neuinstallation Bibliotheken fehlen, sollten Sie einen Fehler melden .
Melebius
Dies wurde als Fehler gemeldet, siehe: [Fehlende Abhängigkeit libgtkmm für gparted] ( bugs.launchpad.net/ubuntu/+source/gparted/+bug/1772317 ). Es hat mit Wayland zu tun. Siehe auch: [gparted startet nicht] ( bugs.launchpad.net/ubuntu/+source/gparted/+bug/1748989 ). Es hat nichts mit einer fehlerhaften Installation zu tun, da ich bei einer Neuinstallation darauf gestoßen bin.
Eyoung100
@ eyoung100 - doppelt geprüft Ich lief ohne Wayland sowohl auf der Installationsdiskette als auch auf dem installierten System 18.04.
Craig Hicks
Wayland ist die Standardeinstellung in 18.04. Wenn Sie es entfernt haben, ist das großartig, aber gtkmm wird immer noch benötigt. Siehe Ubiquity Installer Bug
eyoung100
Das hat bei mir bei Bionic geklappt. Nicht sehr frisch installiert.
Eugene Gr. Philippov
7

Dieser Befehl hat bei mir funktioniert

sudo apt install --reinstall libgtkmm-2.4-1v5
Pablo Riera
quelle
In meinem Fall mache ich das für ein paar weitere Bibliotheken, aber am Ende hat es geklappt. Vielen Dank.
Vladimir Iliev
Ich musste auch diese beiden machensudo apt install --reinstall libsigc++-2.0-0v5 sudo apt install --reinstall libglibmm-2.4-1v5
Anwar
und zusätzlich zum letzten Kommentar musste ich auch sudo apt install - libcairomm-1.0-1v5
Tim Richardson