【发布时间】: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