GParted no funciona error al cargar bibliotecas compartidas: libgtkmm-2.4.so.1

13

No puedo correr separados.

He purgado y reinstalado y el error persiste.

Aquí está la salida de correr sudo gparteden la 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

Intenté instalar libgtkmm-2.4 y obtengo esto:

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

Esto dice que ya está instalado, sin embargo, quiere instalar una tonelada de extras con una gran cantidad de dependencias, lo cual me resisto a hacer, ya que dice que el paquete específico del que se queja ya está instalado, así que tengo mis dudas sobre estos extras resolvería cualquier cosa.

¿Cómo debo proceder?

Eamonn Doyle
fuente
Qué sucede cuando corressudo apt-get install -f
Neil
No hace nada O para actualizar, instalar nuevamente, eliminar o no actualizar. Sospecho que esto se debe a que se instala gparted sin problemas, por lo tanto, en lo que respecta a apt, no hay conflicto de dependencia que requiera que se ejecute -f.
Eamonn Doyle
Creo que instalas estosudo apt-get install libgtkmm-2.4-1v5 libatkmm-1.6-1v5
Neil
Cuando ejecuto esos, obtengo libatkmm-1.6-1v5 ya está en la versión más reciente, libatkmm-1.6-1v5 está configurado para instalarse manualmente y libgtkmm-2.4-1v5 ya está en la versión más nueva. Ahora, esos dos primeros son paquetes con nombres idénticos, por lo tanto, ¿cómo puede decirse que el primero está en la versión más nueva y que el segundo que tiene exactamente el mismo nombre que el primer paquete está configurado para instalarse manualmente? Confuso.
Eamonn Doyle
hmm intente eliminar estos paquetes y gparted libatkmm-1.6-1v5 libgtkmm-2.4-1v5 libgtkmm-3.0-1v5 pavucontrol luego instálelos.
Neil

Respuestas:

14

Intente eliminar estos gparted libatkmm-1.6-1v5 libgtkmm-2.4-1v5 libgtkmm-3.0-1v5 pavucontroltipos de paquetes en este comando.

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

y luego instale ubuntu-desktop si lo elimina.

sudo apt-get install ubuntu-desktop gparted libatkmm-1.6-1v5 libgtkmm-2.4-1v5 libgtkmm-3.0-1v5 pavucontrol
Neil
fuente
Faltaban más bibliotecas de mi lado, la respuesta de @Pablo Rierra me ayudó a arreglarlas.
Vladimir Iliev
9

Justo después de la nueva instalación de Bionic, las bibliotecas faltantes utilizadas por GParted se pueden instalar con:

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
fuente
Si le faltan bibliotecas en una instalación nueva, debería considerar informar un error .
Melebius
Esto se ha informado como un error, consulte: [Falta dependencia libgtkmm para gparted] ( bugs.launchpad.net/ubuntu/+source/gparted/+bug/1772317 ). Tiene que ver con Wayland. Consulte también: [gparted no se inicia] ( bugs.launchpad.net/ubuntu/+source/gparted/+bug/1748989 ). No tiene nada que ver con una mala instalación, ya que me encontré con una nueva instalación.
eyoung100
@ eyoung100 - verificó dos veces que estaba corriendo sin Wayland tanto en el disco instalador como en el sistema instalado 18.04.
Craig Hicks
Wayland es el predeterminado en 18.04. Si lo eliminó, es genial, pero aún se requiere gtkmm. Vea el error del instalador de Ubiquity
eyoung100 del
Esto funcionó para mí en Bionic. Sin embargo, la instalación no es muy nueva.
Eugene Gr. Philippov
7

Este comando me funcionó

sudo apt install --reinstall libgtkmm-2.4-1v5
Pablo Riera
fuente
En mi caso, hago esto para algunas bibliotecas más, pero al final funcionó. Gracias.
Vladimir Iliev
Tuve que hacer estos dos tambiénsudo apt install --reinstall libsigc++-2.0-0v5 sudo apt install --reinstall libglibmm-2.4-1v5
Anwar
y además del último comentario, también necesitaba hacer sudo apt install --reinstalar libcairomm-1.0-1v5
Tim Richardson