首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法加载共享库libQt5Core.so.5

无法加载共享库libQt5Core.so.5
EN

Stack Overflow用户
提问于 2020-08-28 13:28:23
回答 2查看 20.3K关注 0票数 13

这个问题以前已经问过了,但是修复方法对我不起作用。我正在使用WSL (Debian)运行Windows 10,由于该错误,我无法运行QT程序

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

我找到了讨论同样问题的a post。我试过tolos和Envek的解决方案,但它们对我不起作用。对我来说,这个文件是在/usr/lib/x86_64-linux-gnu/下,就像tolos一样。我也做了sudo,并重新编译了qt程序(如果这很重要的话),但它仍然不能工作。

如果这很重要,我的内核版本(用uname -r检查)是4.4.0-18362-微软,我在我的另一台使用WSL Ubuntu的PC上运行这个qt程序没有问题。我用下面的命令安装了qt程序:sudo apt-get install qt5-default qtbase5-dev

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-08-30 14:28:38

我最终让它正常工作了。我从WSLv1升级到了WSLv2,这解决了这个问题。不知道为什么,但肯定是WSLv1 Debian的一个bug

票数 8
EN

Stack Overflow用户

发布于 2021-08-23 18:01:52

我有一个使用docker run运行的映像,它将成功启动KStars --一个使用此libQt5core.so.5的应用程序。

如果我在Kubernetes集群上运行完全相同的镜像,那么在启动libQt5Core.so.5: cannot open shared object file: No such file or directory之类的KStars时会收到一条错误消息。

将此strip命令放入Dockerfile文件并重新构建映像,允许应用程序在这两个环境中成功加载。

代码语言:javascript
复制
sudo strip --remove-section=.note.ABI-tag /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63627955

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档