Erreur GParted ne fonctionnant pas lors du chargement des bibliothèques partagées: libgtkmm-2.4.so.1

13

Je ne peux pas courir gparted.

J'ai purgé et réinstallé et l'erreur persiste.

Voici la sortie de l'exécution sudo gparteddans le 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

J'ai essayé d'installer libgtkmm-2.4 et j'obtiens ceci:

$ 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] 

Cela dit qu'il est déjà installé mais qu'il souhaite installer une tonne d'extras avec une charge de dépendances que je suis réticent à faire étant donné qu'il dit que le package spécifique dont il se plaint est déjà installé, donc j'ai des doutes sur ces extras résoudrait tout.

Comment dois-je procéder?

Eamonn Doyle
la source
Que se passe-t-il lorsque vous courezsudo apt-get install -f
Neil
Ça ne fait rien. O pour mettre à niveau, nouvellement installer, supprimer ou ne pas mettre à niveau. Je soupçonne que c'est parce qu'il installe gparted sans problème, donc en ce qui concerne apt, il n'y a pas de conflit de dépendance qui nécessite l'exécution de -f.
Eamonn Doyle
Je pense que vous installez cecisudo apt-get install libgtkmm-2.4-1v5 libatkmm-1.6-1v5
Neil
Lorsque j'exécute ceux que j'obtiens, libatkmm-1.6-1v5 est déjà dans la version la plus récente, libatkmm-1.6-1v5 est configuré pour être installé manuellement et libgtkmm-2.4-1v5 est déjà dans la version la plus récente. Maintenant, ces deux premiers sont des packages nommés de façon identique, comment peut-il dire que la première est à la version la plus récente et que la seconde, qui porte exactement le même nom que le premier package, est configurée pour être installée manuellement. Confus.
Eamonn Doyle
hmm essayez de supprimer ces packages gparted libatkmm-1.6-1v5 libgtkmm-2.4-1v5 libgtkmm-3.0-1v5 pavucontrol puis installez-les.
Neil

Réponses:

14

Essayez de supprimer ces packages gparted libatkmm-1.6-1v5 libgtkmm-2.4-1v5 libgtkmm-3.0-1v5 pavucontroldans cette commande.

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

puis installez ubuntu-desktop s'il le supprime.

sudo apt-get install ubuntu-desktop gparted libatkmm-1.6-1v5 libgtkmm-2.4-1v5 libgtkmm-3.0-1v5 pavucontrol
Neil
la source
Plus de bibliothèques manquaient de mon côté, la réponse de @Pablo Rierra m'a aidé à les corriger.
Vladimir Iliev
9

Juste après la nouvelle installation de Bionic, les bibliothèques manquantes utilisées par GParted peuvent être installées avec:

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
la source
Si vous avez des bibliothèques manquantes dans une nouvelle installation, vous devriez envisager de signaler un bogue .
Melebius
Cela a été rapporté comme un bug, voir: [Libgtkmm de dépendance manquante pour gparted] ( bugs.launchpad.net/ubuntu/+source/gparted/+bug/1772317 ). Cela a à voir avec Wayland. Voir aussi: [gparted ne démarre pas] ( bugs.launchpad.net/ubuntu/+source/gparted/+bug/1748989 ). Cela n'a rien à voir avec une mauvaise installation, car je l'ai rencontré lors d'une nouvelle installation.
eyoung100
@ eyoung100 - revérifié je courais sans Wayland à la fois dans le disque d'installation et le système installé 18.04.
Craig Hicks
Wayland est la valeur par défaut en 18.04. Si vous l'avez supprimé, c'est parfait, mais gtkmm est toujours requis. Voir le bug d'installation Ubiquity
eyoung100
Cela a fonctionné pour moi sur Bionic. Installation pas très récente cependant.
Eugene Gr. Philippov
7

Cette commande a fonctionné pour moi

sudo apt install --reinstall libgtkmm-2.4-1v5
Pablo Riera
la source
Dans mon cas, je fais cela pour quelques autres bibliothèques, mais à la fin, cela a fonctionné. Merci.
Vladimir Iliev
Je devais faire ces deux aussisudo apt install --reinstall libsigc++-2.0-0v5 sudo apt install --reinstall libglibmm-2.4-1v5
Anwar
et en plus du dernier commentaire, j'avais aussi besoin de faire sudo apt install --reinstall libcairomm-1.0-1v5
Tim Richardson