Проблемы с библиотеками для программ [GParted, Krita]

GParted или Krita не запускаются. Если вы запустите их через терминал, вы получите ошибку о библиотеках.

    Unit -.mount does not exist, proceeding anyway.
/usr/sbin/gpartedbin: error while loading shared libraries: libpangomm-1.4.so.1: cannot open shared object file: No such file or directory

krita: error while loading shared libraries: libQt5Widgets.so.5: cannot open shared object file: No such file or directory

Я изменил настройки конфига в ld.so.conf (Я указал папки для библиотек, это бесполезно)

include /etc/ld.so.conf.d/*.conf
/usr/local/lib
/root/etc/lib
/ 

Может я что то не так делаю? Я новичок.

Выход из apt-cache policy krita gparted libqt5widgets5 находится на пастбине.

1 ответ

Как правило, эта ошибка наблюдается, потому что у вас не установлены библиотеки.

Вы можете проверить свою файловую систему на наличие файла, используя dpgk, но это показывает только те файлы, которые вы установили, и их можно использовать для подтверждения того, что файл существует:

dpkg -S libQt5Widgets.so.5

Чтобы узнать, в каком пакете находится файл библиотеки, вы можете выполнить поиск на веб-сайте пакетов Ubuntu или использовать apt-file:

$ sudo apt-get install apt-file
$ sudo apt-file update
$ sudo apt-file find libQt5Widgets.so.5
libqt5widgets5:amd64: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.5
libqt5widgets5:amd64: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
libqt5widgets5:amd64: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5.5.1

Это означает, что вам нужно установить libqt5widgets5 чтобы получить файл библиотеки:

sudo apt-get install libqt5widgets5

Лучше всего позволить системе управлять библиотеками с apt и меньше полагаться на ручное вмешательство с такими инструментами, как ldconfigили сборка из исходного кода, когда была проделана тяжелая работа по обеспечению безопасных и стабильных пакетов.


Когда вы устанавливаете приложение через пакет, пакет будет иметь список зависимостей. Если вы устанавливаете программы, такие как gparted а также krita с помощью aptОни должны автоматически загружать и устанавливать зависимости с вашего разрешения. Вы можете попробовать переустановить зависимость в случае, если произошло что-то странное:

sudo apt-get install --reinstall libqt5widgets5
Другие вопросы по тегам