web-dev-qa-db-ja.com

19.04でのlibgtkバージョンの不一致

18.10から19.04にアップグレードしましたが、すぐにgdm3スプラッシュ画面またはgnome-Shellにアクセスできなくなりました。 TTYの試行錯誤と多くのグーグルで、gtkベースのアプリを実行しようとすると、次のエラーが発生することに気付きました。

$ gedit
gedit: symbol lookup error: /usr/lib/x86_64-linux-gnu/libgtk-3.so.0: undefined symbol: pango_font_description_set_variations

libgtkを(依存するアプリとともに)パージして再インストールしようとしましたが、それでも同じエラーが発生します。 sources.listにunubuntu以外のソースがないことを確認しました。snap installではなくapt installを介してアプリをインストールすると、これらのエラーは発生しません。特にこの問題が発生している人はいないので、libgtkの間違ったバージョンがこのUbuntuバージョンにパッケージ化されているとは信じられませんが、どうすればよいかわからないのです。

誰かが問題が何であるか、または私がそれを修正しようとするかもしれないという考えを持っていますか?出張のため、現在、ホームパーティションをバックアップして完全な再インストールを行うための資料がありません。

1
Isaac

問題は、いくつかのライブラリが/usr/local/lib/どのパッケージの下でも管理されておらず、「未定義」のシンボルが実際に定義されているライブラリをシャドウしていました。これらのライブラリを削除すると、問題が修正されました。

正しい方向に向けてくれた この投稿はいつから に感謝します。

ライブラリの手動インストールの危険に注意してください。

1
Isaac