共有ライブラリのロード中に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が既に最新バージョンになります。これらの最初の2つは同じ名前のパッケージであるため、最初のパッケージは最新バージョンで、2番目のパッケージは最初のパッケージと同じ名前のパッケージが手動でインストールされるように設定されています。混乱した。
イーモンドイル

うーん、これらのパッケージを削除して 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

新規インストールでライブラリが見つからない場合は、バグの報告を検討する必要があります。
メレビウス

これはバグとして報告されています。[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

私の場合、これをさらにいくつかのライブラリに対して行いますが、最終的には機能しました。ありがとう。
ウラジミールイ

私もこの二つをしなければならなかった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
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.