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

สิ่งนี้ได้รับการรายงานว่าเป็นข้อผิดพลาดโปรดดู: [ไม่มีการพึ่งพา libgtkmm สำหรับ gparted] ( bugs.launchpad.net/ubuntu/+source/gparted/+bug/1772317 ) มันเกี่ยวข้องกับ Wayland ดูเพิ่มเติมที่: [gparted ไม่เริ่ม] ( bugs.launchpad.net/ubuntu/+source/gparted/+bug/1748989 ) มันไม่มีส่วนเกี่ยวข้องกับการติดตั้งที่ไม่ดีเนื่องจากฉันพบว่ามันติดตั้งใหม่
eyoung100 100

@ eyoung100 - ตรวจสอบอีกครั้งฉันทำงานโดยไม่มี Wayland ทั้งในดิสก์ตัวติดตั้งและระบบที่ติดตั้ง 18.04
Craig Hicks

Wayland เป็นค่าเริ่มต้นใน 18.04 หากคุณนำออกไปมันยอดเยี่ยม แต่ก็ยังจำเป็นต้องใช้ gtkmm ดูข้อผิดพลาดในการติดตั้ง Ubiquity
eyoung100

สิ่งนี้ใช้ได้กับฉันใน Bionic ติดตั้งไม่สดมาก
Eugene 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
อันวาร์

และด้านบนของความคิดเห็นล่าสุดฉันยังต้องทำการติดตั้ง sudo apt - ติดตั้ง libcairomm-1.0-1v5
ทิมริชาร์ดสัน
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.