Xcode 脚本 - xargs: python: 没有这样的文件或目录 - 命令 PhaseScriptExecution 失败,退出代码非零

Xcode script - xargs: python: No such file or directory - Command PhaseScriptExecution failed with a nonzero exit code

更新到 Xcode 13.3.1 并更新命令行工具后,我无法构建我的项目。我收到错误:

命令 PhaseScriptExecution 失败,退出代码非零

python -mjson.tool ./someFileName.json
xargs: python: No such file or directory
Command PhaseScriptExecution failed with a nonzero exit code

失败的脚本是:

python -mjson.tool "${TARGET_BUILD_DIR}/${WRAPPER_NAME}/assets/someFileName.json"

它之前工作正常。即使我在有效的提交处签出,我仍然会收到相同的消息。这就是我怀疑 Xcode 更新的原因。 有谁知道如何解决这个问题?错误是什么意思? No such file or directory 指的是什么? Python 是否丢失(找不到)? mjson.tool 是什么,它丢失了吗? someFileName.json 不见了吗?

感谢任何帮助:)

让我在这里回答我自己的问题:) MacOS 12.3.1 Monterey 放弃了对 Python 2 的支持,并将其从 OS 中删除。就是这样

xargs: python: No such file or directory

想对我说 - python 不见了。幸运的是 Python 3 已安装,您可以通过调用 python3 而不是仅仅 python 来访问它。 请注意,因为 python2 代码并不总是可以在 Python3 上运行。您可能需要修复(更新)代码。 我很幸运,我设法通过将 python 替换为 python3.

来解决这个问题

或者您可以尝试手动安装 python2,但不推荐这样做。