web-dev-qa-db-fra.com

GParted ne peut pas fonctionner

J'ai installé Gparted avec Sudo apt install gparted et Sudo apt install -f. Lorsque je tape Sudo gparted, il me dit:

Unit -.mount does not exist, proceeding anyway.
/usr/sbin/gpartedbin: error while loading shared libraries: libglibmm-2.4.so.1: cannot open shared object file: No such file or directory

J'utilise Ubuntu 18.04 LTS, et ce n'est pas la première fois que je rencontre un tel problème lié à la bibliothèque (voir ne autre question que j'ai postée ).
J'ai trouvé une critique dans Ubuntu Software qui me disait que GParted ne peut pas fonctionner le 18.04, je considère donc qu'il s'agit d'un problème lié à la version.
La sortie pour apt-cache policy gparted libgtkmm-2.4-1v5 est

gparted:
Installed: 0.30.0-3ubuntu1
Candidate: 0.30.0-3ubuntu1
Version table:
*** 0.30.0-3ubuntu1 500
    500 https://mirrors.tuna.tsinghua.edu.cn/ubuntu bionic/main AMD64 Packages
    100 /var/lib/dpkg/status
libgtkmm-2.4-1v5:
Installed: 1:2.24.5-2
Candidate: 1:2.24.5-2
Version table:
*** 1:2.24.5-2 500
    500 https://mirrors.tuna.tsinghua.edu.cn/ubuntu bionic/main AMD64 Packages
    100 /var/lib/dpkg/status

La sortie pour grep -r -v ^# /etc/apt/sources.list /etc/apt/sources.list.d/*.list | grep ppa est

/etc/apt/sources.list.d/snwh-ubuntu-pulp-bionic.list:deb http://ppa.launchpad.net/snwh/pulp/ubuntu bionic main

La sortie pour ldd /usr/sbin/gpartedbin | grep not est

libcairomm-1.0.so.1 => not found
libgiomm-2.4.so.1 => not found
libglibmm-2.4.so.1 => not found
libsigc-2.0.so.0 => not found

Mais quand je lance Sudo apt install libglibmm-2.4-1v5 (aussi pour les autres bibliothèques manquantes), il dit quelque chose comme

Reading package lists... Done
Building dependency tree       
Reading state information... Done
libglibmm-2.4-1v5 is already the newest version (2.56.0-1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

J'ai réinstallé les paquets avec Sudo apt-get install --reinstall libcairomm-1.0-1v5 libglibmm-2.4-1v5 libsigc++-2.0-0v5 et exécuté

ldd /usr/lib/x86_64-linux-gnu/libcairomm-1.0.so.1 | grep not
ldd /usr/lib/x86_64-linux-gnu/libgiomm-2.4.so.1 | grep not
ldd /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1 | grep not
ldd /usr/lib/x86_64-linux-gnu/libsigc-2.0.so.0 | grep not

GParted peut maintenant bien fonctionner. Merci pour l'aide sincère de tous.

4
KestrelW

Nous avons quatre bibliothèques:

  • libcairomm-1.0.so.1
  • libgiomm-2.4.so.1
  • libglibmm-2.4.so.1
  • libsigc-2.0.so.

Essayez de réinstaller leurs paquets avec la commande suivante:

Sudo apt-get install --reinstall libcairomm-1.0-1v5 libglibmm-2.4-1v5 \
libsigc++-2.0-0v5

Ensuite, vérifiez leur lien:

ldd /usr/lib/x86_64-linux-gnu/libcairomm-1.0.so.1 | grep not
ldd /usr/lib/x86_64-linux-gnu/libgiomm-2.4.so.1 | grep not
ldd /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1 | grep not
ldd /usr/lib/x86_64-linux-gnu/libsigc-2.0.so.0 | grep not
2
N0rbert