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?


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

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

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

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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.