Pro*_*all 10 debian qt shared-libraries windows-subsystem-for-linux
之前已经问过这个问题,但修复对我不起作用。我正在使用 WSL (Debian) 运行 Windows 10,但由于错误而无法运行 QT 程序
texconv: error while loading shared libraries: libQt5Core.so.5: cannot open shared object file: No such file or directory
我找到了一篇讨论相同问题的帖子。我已经尝试过 tolos 和 Envek 的解决方案,但它们对我不起作用。对我来说,文件/usr/lib/x86_64-linux-gnu/就像 tolos 一样。我还对条带进行了 sudo 处理并重新编译了 qt 程序(如果这很重要),但它仍然不起作用。
如果重要的话,我的内核版本(用 进行检查uname -r)是 4.4.0-18362-Microsoft,我在使用 WSL Ubuntu 的另一台 PC 上运行这个 qt 程序没有问题。我用这个命令安装了 qt 的东西:sudo apt-get install qt5-default qtbase5-dev
war*_*ens 27
我有一个图像,我将使用docker run运行该图像,该图像将成功启动 KStars - 一个使用此图像的应用程序libQt5core.so.5。
如果我在Kubernetes集群上运行完全相同的映像,那么在启动 KStarslibQt5Core.so.5: cannot open shared object file: No such file or directory等时我会收到一条错误消息。
将此strip命令放入 Dockerfile 并重建映像使应用程序能够在两种环境中成功加载。
sudo strip --remove-section=.note.ABI-tag /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
Run Code Online (Sandbox Code Playgroud)
我最后让它工作了。我从 WSLv1 升级到 WSLv2 并解决了它。不知道为什么,但它一定是 WSLv1 Debian 错误
| 归档时间: |
|
| 查看次数: |
15227 次 |
| 最近记录: |