Erro GParted não funcionando ao carregar bibliotecas compartilhadas: libgtkmm-2.4.so.1

13

Eu não posso correr gparted.

Eu limpei e reinstalei e o erro persiste.

Aqui está a saída da execução sudo gpartedno 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

Tentei instalar a libgtkmm-2.4 e recebo o seguinte:

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

Isso diz que ele já está instalado, mas quer instalar muitos extras com uma grande quantidade de dependências, o que eu reluto em fazer, pois diz que o pacote específico sobre o qual está se queixando já está instalado. resolveria qualquer coisa.

Como devo proceder?

Eamonn Doyle
fonte
O que acontece quando você executasudo apt-get install -f
Neil
Não faz nada. O para atualizar, instalar recentemente, remover ou não atualizar. Eu suspeito que isso seja porque ele instala o gparted sem problemas, portanto, no que diz respeito ao apt, não há conflito de dependência que exija que -f seja executado.
Eamonn Doyle
Eu acho que você instalar essesudo apt-get install libgtkmm-2.4-1v5 libatkmm-1.6-1v5
Neil
Quando executo aqueles que recebo, o libatkmm-1.6-1v5 já está na versão mais recente, o libatkmm-1.6-1v5 está configurado para ser instalado manualmente e o libgtkmm-2.4-1v5 já está na versão mais recente. Agora, esses dois primeiros são pacotes com nome idêntico, portanto, como pode dizer que o primeiro está na versão mais recente e, para o segundo, exatamente o mesmo nome com o nome do primeiro pacote, definido para ser instalado manualmente. Confuso.
Eamonn Doyle
hmm tente remover esses pacotes gparted libatkmm-1.6-1v5 libgtkmm-2.4-1v5 libgtkmm-3.0-1v5 pavucontrol e instalá-los.
Neil

Respostas:

14

Tente remover esses pacotes, gparted libatkmm-1.6-1v5 libgtkmm-2.4-1v5 libgtkmm-3.0-1v5 pavucontroldigite este comando.

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

e instale o ubuntu-desktop se ele for removido.

sudo apt-get install ubuntu-desktop gparted libatkmm-1.6-1v5 libgtkmm-2.4-1v5 libgtkmm-3.0-1v5 pavucontrol
Neil
fonte
Faltam mais bibliotecas do meu lado, a resposta do @Pablo Rierra me ajudou a corrigi-las.
Vladimir Iliev
9

Logo após a nova instalação do Bionic, as bibliotecas ausentes usadas pelo GParted podem ser instaladas com:

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
fonte
Se houver bibliotecas ausentes em uma nova instalação, considere relatar um erro .
Melebius
Isso foi relatado como um bug, veja: [Falta dependência libgtkmm para o gparted] ( bugs.launchpad.net/ubuntu/+source/gparted/+bug/1772317 ). Tem a ver com Wayland. Veja também: [gparted não inicia] ( bugs.launchpad.net/ubuntu/+source/gparted/+bug/1748989 ). Não tem nada a ver com uma instalação ruim, pois eu o encontrei em uma nova instalação.
eyoung100
@ eyoung100 - checado duas vezes Eu estava executando o Wayland no disco do instalador e no sistema instalado 18.04.
Craig Hicks
Wayland é o padrão em 18.04. Se você o removeu, isso é ótimo, mas o gtkmm ainda é necessário. Veja o bug
eyoung100
Isso funcionou para mim no Bionic. Instalação não muito nova no entanto.
Eugene Gr. Philippov
7

Este comando funcionou para mim

sudo apt install --reinstall libgtkmm-2.4-1v5
Pablo Riera
fonte
No meu caso, faço isso por mais algumas bibliotecas, mas no final funcionou. Obrigado.
Vladimir Iliev
Eu tinha que fazer esses dois tambémsudo apt install --reinstall libsigc++-2.0-0v5 sudo apt install --reinstall libglibmm-2.4-1v5
Anwar
e em cima do último comentário, eu também precisava fazer sudo apt instalar --reinstall libcairomm-1.0-1v5
Tim Richardson