2

私はUbuntu12.10を実行していますが、どういうわけか私のlibgtk-3-0が台無しになりました。多くの異なるアプリを実行しようとすると、次のようなエラーが発生します。

gedit: symbol lookup error: /usr/lib/libgtk-3.so.0: undefined symbol: g_action_group_action_state_changed

libgtk-3-0を再インストールしようとしました:

sudo apt-get install --reinstall libgtk-3-0
sudo apt-get update
sudo apt-get upgrade

しかし、それでもこの問題が発生します。さまざまなアプリを実行しようとすると、libgtk-3.so.0からいくつかの未定義のシンボルが表示されます。システムの起動に問題はありません。どうすればこれを修正できますか?

アップデート:

私のバージョンのlibgtkは次のようにインストールされます。

/usr/lib/libgtk-3.so.0 -> libgtk-3.so.0.400.2
4

1 に答える 1

1

「ldd」を使用して、別のディレクトリに間違ったバージョンの libcairo と libgtk があることを確認しました。ライブラリは、この間違ったバージョンに対してリンクしていました。間違ったバージョンを削除して再起動すると、すべてが機能しました。

ldd /usr/bin/gedit
于 2013-02-22T00:43:32.930 に答える