【问题标题】:konsole command does not run at WSL Ubuntu20.04; libQt5Core.so not foundkonsole 命令不在 WSL Ubuntu20.04 上运行; libQt5Core.so 未找到
【发布时间】:2020-08-21 18:35:15
【问题描述】:

我从微软商店安装了 Ubuntu 20.04,并安装了“konsole”

sudo apt-get -y install konsole

这不会给出任何错误消息,并且“konsole”程序安装在“/usr/bin/konsole”中。 konsole的版本是“4:19.12.3-0ubuntu1”

当我想运行 konsole 时,我收到错误消息:

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

包含 libQt5Core.so.5 的 libQt 确实存在于 /usr/lib/x86_64-linux-gnu/ 中,其中 libDt5Core.so.5 是指向 libQt5Core.so.5.12.8 的符号链接

这是 cat /ext/ld.so.conf.d/*的输出

/usr/lib/x86_64-linux-gnu/libfakeroot
# libc default configuration
/usr/local/lib
# Multiarch support
/usr/local/lib/x86_64-linux-gnu
/lib/x86_64-linux-gnu
/usr/lib/x86_64-linux-gnu

据我所见,一切都与我的并行 Ubuntu 18.04 安装相同,其中“konsole”命令运行得很好? (当然konsole的版本不同) 我还没有安装原生 Ubuntu 20.04 ,但我很想在 Microsoft Windows WSL 上为我的应用程序运行 Ubuntu 20.04。

【问题讨论】:

    标签: windows-subsystem-for-linux ubuntu-20.04


    【解决方案1】:

    您必须按照以下步骤操作: - 安装 binutils

    apt-get install -y binutils
    

    然后运行:

    strip --remove-section=.note.ABI-tag /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 
    

    Br

    【讨论】:

    • 谢谢你,成功了。 binutils 已经安装,但我永远不会想出第二​​个命令。 (当然必须以 sudo 运行)。认为它已解决。
    • 对于那些感兴趣的人,WSL github 项目上有一个针对这个问题的 bug:github.com/microsoft/WSL/issues/3023
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-01-03
    • 2023-02-18
    • 1970-01-01
    • 1970-01-01
    • 2022-08-22
    • 2014-08-11
    • 2021-01-08
    相关资源
    最近更新 更多