GParted không hoạt động lỗi trong khi tải các thư viện chia sẻ: libgtkmm-2.4.so.1


13

Tôi không thể chạy gparted.

Tôi đã thanh trừng và cài đặt lại và lỗi vẫn còn.

Đây là đầu ra của việc chạy sudo gpartedtrong thiết bị đầu cuối

$ 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

Tôi đã thử cài đặt libgtkmm-2.4 và tôi nhận được điều này:

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

Điều này nói rằng nó đã được cài đặt tuy nhiên nó muốn cài đặt một tấn các tính năng bổ sung với vô số phụ thuộc mà tôi không muốn làm vì nó nói rằng gói cụ thể mà nó đang phàn nàn đã được cài đặt nên tôi nghi ngờ về các tính năng bổ sung này sẽ giải quyết bất cứ điều gì.

Tôi nên tiến hành như thế nào?


Điều gì xảy ra khi bạn chạysudo apt-get install -f
Neil

Nó không làm gì cả. O để nâng cấp, cài đặt mới, gỡ bỏ hoặc không nâng cấp. Tôi nghi ngờ điều này là bởi vì nó cài đặt gparted mà không có vấn đề gì, do đó, liên quan đến apt, không có xung đột phụ thuộc nào đòi hỏi phải chạy.
Eamonn Doyle

Tôi nghĩ bạn cài đặt cái nàysudo apt-get install libgtkmm-2.4-1v5 libatkmm-1.6-1v5
Neil

Khi tôi chạy những cái tôi nhận libatkmm-1.6-1v5 đã có phiên bản mới nhất, libatkmm-1.6-1v5 được cài đặt thủ công và libgtkmm-2.4-1v5 đã có phiên bản mới nhất. Bây giờ hai gói đầu tiên được đặt tên giống hệt nhau, do đó làm thế nào có thể nói gói đầu tiên ở phiên bản mới nhất và gói thứ hai có tên chính xác giống như gói đầu tiên được cài đặt thủ công. Bối rối.
Eamonn Doyle

hmm thử gỡ bỏ các gói này gparted libatkmm-1.6-1v5 libgtkmm-2.4-1v5 libgtkmm-3.0-1v5 pavucontrol sau đó cài đặt chúng
Neil

Câu trả lời:


14

Hãy thử loại bỏ các gói gparted libatkmm-1.6-1v5 libgtkmm-2.4-1v5 libgtkmm-3.0-1v5 pavucontrolnày trong lệnh này.

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

và sau đó cài đặt ubfox-desktop nếu nó gỡ bỏ nó.

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

Nhiều thư viện đã bị mất về phía tôi, câu trả lời @Pablo Rierra đã giúp tôi khắc phục chúng.
Vladimir Iliev

9

Ngay sau khi cài đặt mới của Bionic, các thư viện bị thiếu được sử dụng bởi GParted có thể được cài đặt với:

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

Nếu bạn bị thiếu các thư viện trong bản cài đặt mới, bạn nên xem xét báo cáo lỗi .
Melebius

Điều này đã được báo cáo là một lỗi, xem: [Thiếu phụ thuộc libgtkmm cho gparted] ( bug.launchpad.net/ubfox/+source/gparted/+bug/1772317 ). Nó phải làm với Wayland. Xem thêm: [gparted không bắt đầu] ( bug.launchpad.net/ubfox/+source/gparted/+orms/1748989 ). Nó không có gì để làm với một cài đặt xấu, khi tôi chạy vào nó trên một cài đặt mới.
Eyoung100

@ eyoung100 - kiểm tra hai lần Tôi đang chạy mà không có Wayland cả trong đĩa cài đặt và hệ thống đã cài đặt 18.04.
Craig Hicks

Wayland là mặc định trong 18.04. Nếu bạn xóa nó, điều đó thật tuyệt, nhưng gtkmm vẫn được yêu cầu. Xem lỗi Trình cài đặt Ubiquity
Eyoung100

Điều này làm việc cho tôi trên Bionic. Không cài đặt rất mới tuy nhiên.
Eugene Gr. Philippov

7

Lệnh này đã làm việc cho tôi

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

Trong trường hợp của tôi, tôi làm điều này cho một vài thư viện, nhưng cuối cùng nó đã hoạt động. Cảm ơn.
Vladimir Iliev

Tôi cũng phải làm cả haisudo apt install --reinstall libsigc++-2.0-0v5 sudo apt install --reinstall libglibmm-2.4-1v5
Anwar

và trên đầu bình luận cuối cùng, tôi cũng cần cài đặt sudo apt --reinstall libcairomm-1.0-1v5
Tim Richardson
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.