Ubuntu 18.04 LTS:libQt5Xml.so.5:无法打开共享对象文件

Ubuntu 18.04 LTS:libQt5Xml.so.5:无法打开共享对象文件

在 16.04 中运行应用程序启动器时,我以前从未遇到过此错误。我记得在 16.04 中必须安装 Qt 库,但我认为这不在主存储库中。有人知道 18.04 中可能发生了什么吗?

当我启动旧游戏的“启动器”时,我得到以下信息:

[我的文件的路径] libQt5Xml.so.5:无法打开共享对象文件

答案1

看来你只需要安装一个包裹

sudo apt-get install libqt5xml5

答案2

我最初也是这么想的。在我“apt”安装它之后,错误仍然存​​在。 :( 昨晚放弃之前,我想知道这是否是一个环境变量或类似的东西,它们在 16.04 中已经设置好了,而不是在 18.04 中。

答案3

Ubuntu 18.04 似乎存在共享对象文件问题(至少在我的实例上),apt/dpkg 相信已安装,但文件丢失。

使用LDD找出缺少哪些共享对象文件,然后使用 apt 重新安装它们。在本例中,缺少软件包libqt5xml5,你必须重新安装。安装不会起作用,因为 apt 认为它已经安装好了,但是你会发现文件本身不见了。

sudo apt install --reinstall libqt5xml5

继续执行此操作,直到所有丢失的共享对象文件都恢复,然后程序就会启动。

不幸的是,我的许多应用程序都遇到了同样的问题。Ubuntu 18.04 中的 apt 工作方式有些不正确。

相关内容