공유 라이브러리를로드하는 동안 GParted가 작동하지 않습니다 : libgtkmm-2.4.so.1


13

갈라진 채로 달릴 수 없습니다.

제거하고 다시 설치했는데 오류가 지속됩니다.

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
Neil

아무것도하지 않습니다. O 업그레이드, 새로 설치, 제거 또는 업그레이드하지 않습니다. 이것은 문제없이 gparted로 설치되기 때문에 apt에 관한 한 -f를 실행 해야하는 종속성 충돌이 없기 때문입니다.
Eamonn Doyle

나는 당신이 이것을 설치한다고 생각합니다sudo apt-get install libgtkmm-2.4-1v5 libatkmm-1.6-1v5
Neil

그것들을 실행할 때 libatkmm-1.6-1v5가 이미 최신 버전이고 libatkmm-1.6-1v5가 수동으로 설치되고 libgtkmm-2.4-1v5가 이미 최신 버전입니다. 이제 처음 두 개는 동일한 이름의 패키지이므로 첫 번째 버전은 최신 버전이고 두 번째는 정확히 첫 번째 패키지와 동일한 이름을 가진 패키지가 수동으로 설치되도록 설정되어 있습니다. 혼란스러워.
Eamonn Doyle

흠이 패키지 gparted libatkmm-1.6-1v5 libgtkmm-2.4-1v5 libgtkmm-3.0-1v5 pavucontrol 를 제거한 다음 설치하십시오.
Neil

답변:


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의 답변에 더 많은 라이브러리가 누락되어 문제를 해결했습니다.
Vladimir Iliev

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

새로 설치할 때 라이브러리가 누락 된 경우 버그보고 를 고려해야 합니다 .
Melebius

버그로보고되었습니다. [gparted의 누락 종속성 libgtkmm] ( bugs.launchpad.net/ubuntu/+source/gparted/+bug/1772317 ). Wayland와 관련이 있습니다. [gparted가 시작되지 않음] ( bugs.launchpad.net/ubuntu/+source/gparted/+bug/1748989 ) 도 참조하십시오 . 새로 설치했을 때 잘못된 설치와는 아무런 관련이 없습니다.
eyoung100

@ eyoung100-설치 프로그램 디스크와 설치된 시스템 18.04에서 Wayland없이 실행 중임을 다시 확인했습니다.
크레이그

Wayland는 18.04의 기본값입니다. 그것을 제거하면 훌륭하지만 gtkmm이 여전히 필요합니다. 참고 항목 유비 설치 버그
eyoung100

이것은 Bionic에서 나를 위해 일했습니다. 그러나 새로 설치하지는 않습니다.
유진 Gr. Philippov

7

이 명령은 나를 위해 일했다

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

내 경우에는 몇 가지 더 많은 라이브러리에 대해이 작업을 수행하지만 결국에는 효과가있었습니다. 감사.
Vladimir Iliev

나는이 sudo apt install --reinstall libsigc++-2.0-0v5 sudo apt install --reinstall libglibmm-2.4-1v5
Anwar

그리고 마지막 주석 위에 sudo apt install --reinstall libcairomm-1.0-1v5
Tim Richardson
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.