这个问题以前已经问过了,但是修复方法对我不起作用。我正在使用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
发布于 2020-08-30 14:28:38
我最终让它正常工作了。我从WSLv1升级到了WSLv2,这解决了这个问题。不知道为什么,但肯定是WSLv1 Debian的一个bug
发布于 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文件并重新构建映像,允许应用程序在这两个环境中成功加载。
sudo strip --remove-section=.note.ABI-tag /usr/lib/x86_64-linux-gnu/libQt5Core.so.5https://stackoverflow.com/questions/63627955
复制相似问题