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 ). Это связано с Вейландом. Смотрите также: [gparted не запускается] ( bugs.launchpad.net/ubuntu/+source/gparted/+bug/1748989 ). Это не имеет ничего общего с плохой установкой, так как я столкнулся с ней при новой установке.
eyoung100
@ eyoung100 - дважды проверил, что я работал без Wayland как на установочном диске, так и в установленной системе 18.04.
Крейг Хикс
Wayland по умолчанию в 18.04. Если вы удалили его, это здорово, но gtkmm все еще требуется. См. Ошибку установщика Ubiquity
eyoung100
Это сработало для меня на 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 install --reinstall libcairomm-1.0-1v5
Tim Richardson