【问题标题】:KDevelop can't find cmake in /usr/sbin/KDevelop 在 /usr/sbin/ 中找不到 cmake
【发布时间】:2022-01-24 14:04:33
【问题描述】:

我正在关注https://develop.kde.org/docs/kirigami/introduction-getting_started/#mainqml(kirigami 介绍)为我的 pinephone (arch64v8) 创建应用程序。我正在使用 KDevelop,并且有一个带有 Arch ARM 的 aarch64 docker 容器,我想将其用作构建主机。

KDevelop 找到容器,但构建失败:

docker: Error response from daemon: failed to create shim: OCI runtime create failed: 
runc create failed: unable to start container process: exec: "/usr/bin/cmake": stat
/usr/bin/cmake: no such file or directory: unknown.

cmake 在/usr/sbin/,而不是/usr/bin

我尝试在 KDevelop 的全局 CMake 配置中更改 cmake 位置,但这没有帮助。

我可以在容器中 cymlink cmake,但这很难维护。

我如何告诉 KDevelop 在容器中哪里可以找到 cmake?

【问题讨论】:

  • 为什么有人会以 root 身份运行 CMake?如果这不是正在发生的事情,那么为什么将其安装到 /usr/sbin

标签: docker cmake arm64 kdevelop


【解决方案1】:

显然,解决方案是删除 ,kdev4 文件并重新打开项目。然后你就有机会说出 cmake 在哪里。

【讨论】:

    猜你喜欢
    • 2016-11-12
    • 2022-09-28
    • 2020-07-15
    • 1970-01-01
    • 2021-04-07
    • 2012-01-29
    • 1970-01-01
    • 1970-01-01
    • 2023-03-05
    相关资源
    最近更新 更多