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.
Nous avons quatre bibliothèques:
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