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