程序库问题

程序库问题

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安装程序,它们应该会在您允许的情况下自动下载并安装依赖项。如果发生异常情况,您可以尝试重新安装依赖项:kritaapt

sudo apt-get install --reinstall libqt5widgets5

相关内容