Я только что обновился с 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
нет источников, отличных от Ubuntu, и когда я устанавливаю приложения через snap install
вместо apt install
, я не получаю этих ошибок. Мне трудно поверить, что с этой версией Ubuntu была упакована неправильная версия libgtk
, тем более что я не вижу, чтобы кто-то еще сталкивался с этой проблемой, но я действительно не уверен, что и думать.
У кого-нибудь есть идеи, в чем может быть проблема или как я могу ее исправить? Сейчас я еду на работу, поэтому у меня нет материалов для резервного копирования домашнего раздела и полной переустановки.
Проблема была в том, что у меня в /usr/local/lib/
были библиотеки, которые не управлялись ни в одном пакете и которые скрывали библиотеки, в которых фактически был определен символ «неопределенный». Удаление этих библиотек решило проблему.
Спасибо за этот пост, когда указали мне в правильном направлении.
Остерегайтесь опасностей ручной установки библиотеки.