GParted не працює помилка під час завантаження спільних бібліотек: libgtkmm-2.4.so.1


13

Я не можу бігти gparted.

Я очистив і перевстановив, і помилка зберігається.

Ось результат роботи sudo gpartedв терміналі

$ 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

Я спробував встановити libgtkmm-2.4, і я отримав таке:

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

Це говорить про те, що він уже встановлений, проте він хоче встановити тону додаткових даних із навантаженням залежностей, які я неохоче робив, враховуючи, що він говорить, що конкретний пакет, на який він скаржиться, вже встановлений, тому я сумніваюся в цих додатках вирішив би що завгодно.

Як слід діяти?


Що станеться, коли ти біжишsudo apt-get install -f
Ніл

Це нічого не робить. O для оновлення, знову встановлення, видалення чи не оновлення. Я підозрюю, що це відбувається тому, що він встановлює gparted без проблем, тому що стосується apt, то немає конфлікту залежності, який вимагає запуску -f.
Еймонн Дойл

Я думаю, ти встановиш цеsudo apt-get install libgtkmm-2.4-1v5 libatkmm-1.6-1v5
Ніл

Коли я запускаю ті, я отримую libatkmm-1.6-1v5 вже в найновішій версії, libatkmm-1.6-1v5 встановлюється вручну, а libgtkmm-2.4-1v5 вже в найновішій версії. Тепер ці перші два ідентично названі пакети, тому, як можна сказати, перший знаходиться в найновішій версії, а для другого, який є точно таким же ім'ям, як перший пакет, встановлюється вручну. Плутати.
Еймонн Дойл

Хм, спробуйте видалити ці пакунки gparted libatkmm-1.6-1v5 libgtkmm-2.4-1v5 libgtkmm-3.0-1v5 pavucontrol та встановіть їх.
Ніл

Відповіді:


14

Спробуйте видалити ці пакети gparted libatkmm-1.6-1v5 libgtkmm-2.4-1v5 libgtkmm-3.0-1v5 pavucontrolв цій команді.

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

а потім встановити ubuntu-desktop, якщо він його видаляє.

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

Більше бібліотек бракувало з мого боку, відповідь @Pablo Rierra допомогла мені виправити їх.
Володимир Ілієв

9

Одразу після свіжого встановлення Bionic відсутні бібліотеки, які використовує GParted, можна встановити за допомогою:

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

Якщо у вас є відсутні бібліотеки в новому встановленні, слід подумати про помилку .
Мелебій

Про це повідомляється як про помилку, див .: [Відсутня залежність libgtkmm для gparted] ( bugs.launchpad.net/ubuntu/+source/gparted/+bug/1772317 ). Це стосується Wayland. Дивіться також: [gparted не запускається] ( bugs.launchpad.net/ubuntu/+source/gparted/+bug/1748989 ). Це не має нічого спільного з поганою установкою, коли я зіткнувся з цим на новому встановленні.
eyoung100

@ eyoung100 - двічі перевірено, що я працював без Wayland, як в дисках інсталятора, так і в встановленій системі 18.04.
Крейг Хікс

Вейланд за замовчуванням 18.04. Якщо ви його зняли, це чудово, але gtkmm все ж потрібен. Дивіться програму « Установник
повсюдності»

Це працювало для мене на Bionic. Однак не дуже свіжа установка.
Євген Гр. Філіппов

7

Ця команда працювала на мене

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

У моєму випадку я роблю це для ще кількох бібліотек, але наприкінці це спрацювало. Спасибі.
Володимир Іллієв

Мені теж довелося зробити це двоєsudo apt install --reinstall libsigc++-2.0-0v5 sudo apt install --reinstall libglibmm-2.4-1v5
Анвар

і на завершення останнього коментаря, мені також потрібно було зробити встановлення sudo apt - встановити libcairomm-1.0-1v5
Тім Річардсон
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.