Проблемы с библиотеками для программ [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