GParted nie działa błąd podczas ładowania bibliotek współdzielonych: libgtkmm-2.4.so.1

13

Nie mogę uruchomić gparted.

Po wyczyszczeniu i ponownej instalacji błąd nadal występuje.

Oto wynik działania sudo gpartedw terminalu

$ 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

Próbowałem zainstalować libgtkmm-2.4 i otrzymuję to:

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

To mówi, że jest już zainstalowany, ale chce zainstalować mnóstwo dodatków z mnóstwem zależności, których nie chcę robić, biorąc pod uwagę, że mówi, że konkretny pakiet, na który skarży się, jest już zainstalowany, więc mam wątpliwości co do tych dodatków rozwiązałoby wszystko.

jak powinienem postąpić?

Eamonn Doyle
źródło
Co się dzieje, gdy biegnieszsudo apt-get install -f
Neil
Nic nie robi. O, aby zaktualizować, nowo zainstalować, usunąć lub nie zaktualizować. Podejrzewam, że dzieje się tak, ponieważ instaluje gparted bez problemu, dlatego jeśli chodzi o apt, nie ma konfliktu zależności, który wymagałby uruchomienia -f.
Eamonn Doyle
Myślę, że to instalujeszsudo apt-get install libgtkmm-2.4-1v5 libatkmm-1.6-1v5
Neil,
Kiedy je uruchamiam, otrzymuję, że libatkmm-1.6-1v5 jest już w najnowszej wersji, libatkmm-1.6-1v5 jest ustawiony do ręcznej instalacji, a libgtkmm-2.4-1v5 jest już w najnowszej wersji. Teraz te dwa pierwsze są identycznie nazwanymi pakietami, więc jak można powiedzieć, że pierwszy jest w najnowszej wersji, a dla drugiego, który ma dokładnie taką samą nazwę, jak pierwszy pakiet, jest instalowany ręcznie. Zmieszany.
Eamonn Doyle
hmm spróbuj usunąć te pakiety, gparted libatkmm-1.6-1v5 libgtkmm-2.4-1v5 libgtkmm-3.0-1v5 pavucontrol a następnie je zainstaluj.
Neil,

Odpowiedzi:

14

Spróbuj usunąć te pakiety gparted libatkmm-1.6-1v5 libgtkmm-2.4-1v5 libgtkmm-3.0-1v5 pavucontrolw tym poleceniu.

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

a następnie zainstaluj ubuntu-desktop, jeśli go usunie.

sudo apt-get install ubuntu-desktop gparted libatkmm-1.6-1v5 libgtkmm-2.4-1v5 libgtkmm-3.0-1v5 pavucontrol
Neil
źródło
Po mojej stronie brakowało więcej bibliotek, odpowiedź @Pablo Rierra pomogła mi je naprawić.
Vladimir Iliev
9

Zaraz po nowej instalacji Bionic brakujące biblioteki używane przez GParted można zainstalować za pomocą:

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
źródło
Jeśli brakuje Ci bibliotek w nowej instalacji, powinieneś rozważyć zgłoszenie błędu .
Melebius
Zostało to zgłoszone jako błąd, patrz: [Brak zależności libgtkmm dla gparted] ( bugs.launchpad.net/ubuntu/+source/gparted/+bug/1772317 ). Ma to związek z Waylandem. Zobacz także: [gparted nie uruchamia się] ( bugs.launchpad.net/ubuntu/+source/gparted/+bug/1748989 ). Nie ma to nic wspólnego ze złą instalacją, ponieważ natknąłem się na to przy nowej instalacji.
eyoung100
@ eyoung100 - dwukrotnie sprawdziłem, że działam bez Waylanda zarówno na dysku instalatora, jak i na zainstalowanym systemie 18.04.
Craig Hicks
Wayland jest domyślny w 18.04. Jeśli go usunąłeś, to świetnie, ale gtkmm jest nadal wymagany. Zobacz błąd instalatora Ubiquity
eyoung100
To działało dla mnie w Bionic. Jednak niezbyt świeża instalacja.
Eugene Gr. Philippov
7

To polecenie działało dla mnie

sudo apt install --reinstall libgtkmm-2.4-1v5
Pablo Riera
źródło
W moim przypadku robię to dla kilku kolejnych bibliotek, ale na koniec zadziałało. Dzięki.
Vladimir Iliev
Te dwa też musiałem zrobićsudo apt install --reinstall libsigc++-2.0-0v5 sudo apt install --reinstall libglibmm-2.4-1v5
Anwar
i oprócz ostatniego komentarza, musiałem także zrobić sudo apt install - reinstall libcairomm-1.0-1v5
Tim Richardson