GParted errore non funzionante durante il caricamento delle librerie condivise: libgtkmm-2.4.so.1


13

Non posso correre con il gparted.

Ho eliminato e reinstallato e l'errore persiste.

Ecco l'output di esecuzione sudo gpartednel terminale

$ 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

Ho provato a installare libgtkmm-2.4 e ottengo questo:

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

Questo dice che è già installato, tuttavia vuole installare una tonnellata di extra con un carico di dipendenze che sono riluttante a fare dato che dice che il pacchetto specifico di cui si sta lamentando è già installato, quindi ho i miei dubbi su questi extra risolverebbe qualsiasi cosa.

Come devo procedere?


Cosa succede quando corrisudo apt-get install -f
Neil,

Non fa nulla. O per aggiornare, installare di nuovo, rimuovere o non aggiornare. Sospetto che ciò avvenga perché installa gparted senza problemi, quindi per quanto riguarda apt non esiste alcun conflitto di dipendenza che richiede l'esecuzione di -f.
Eamonn Doyle,

Penso che lo installisudo apt-get install libgtkmm-2.4-1v5 libatkmm-1.6-1v5
Neil,

Quando eseguo quelli che ottengo libatkmm-1.6-1v5 è già nella versione più recente, libatkmm-1.6-1v5 è impostato per essere installato manualmente e libgtkmm-2.4-1v5 è già nella versione più recente. Ora quei primi due sono identici come pacchetti quindi come si può dire che il primo è nella versione più recente e per il secondo che è esattamente lo stesso nome del primo pacchetto è impostato per essere installato manualmente. Confuso.
Eamonn Doyle,

hmm prova a rimuovere questi pacchetti gparted libatkmm-1.6-1v5 libgtkmm-2.4-1v5 libgtkmm-3.0-1v5 pavucontrol quindi installali.
Neil,

Risposte:


14

Prova a rimuovere questi pacchetti gparted libatkmm-1.6-1v5 libgtkmm-2.4-1v5 libgtkmm-3.0-1v5 pavucontroldigita questo comando.

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

e quindi installa ubuntu-desktop se lo rimuove.

sudo apt-get install ubuntu-desktop gparted libatkmm-1.6-1v5 libgtkmm-2.4-1v5 libgtkmm-3.0-1v5 pavucontrol

Altre librerie mancavano dalla mia parte, la risposta di @Pablo Rierra mi ha aiutato a risolverle.
Vladimir Iliev,

9

Subito dopo la nuova installazione di Bionic, le librerie mancanti utilizzate da GParted possono essere installate 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

Se hai una libreria mancante in una nuova installazione, dovresti considerare di segnalare un bug .
Melebio

Questo è stato segnalato come un bug, vedi: [Libgtkmm dipendenza mancante per gparted] ( bugs.launchpad.net/ubuntu/+source/gparted/+bug/1772317 ). Ha a che fare con Wayland. Vedi anche: [gparted non si avvia] ( bugs.launchpad.net/ubuntu/+source/gparted/+bug/1748989 ). Non ha nulla a che fare con una cattiva installazione, poiché mi sono imbattuto in una nuova installazione.
eyoung100,

@ eyoung100 - ricontrollato che stavo eseguendo senza Wayland sia nel disco di installazione che nel sistema installato 18.04.
Craig Hicks,

Wayland è l'impostazione predefinita in 18.04. Se l'hai rimosso, è fantastico, ma è ancora richiesto gtkmm. Vedi il bug dell'installatore di Ubiquity
eyoung100,

Questo ha funzionato per me su Bionic. Installazione non molto recente comunque.
Eugene Gr. Philippov,

7

Questo comando ha funzionato per me

sudo apt install --reinstall libgtkmm-2.4-1v5

Nel mio caso lo faccio per qualche altra libreria, ma alla fine ha funzionato. Grazie.
Vladimir Iliev,

Ho dovuto fare anche questi duesudo apt install --reinstall libsigc++-2.0-0v5 sudo apt install --reinstall libglibmm-2.4-1v5
Anwar il

e in cima all'ultimo commento, dovevo anche fare sudo apt install --reinstall libcairomm-1.0-1v5
Tim Richardson
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.