现象

由于在终端中执行脚本以在 Xcode 中为项目构建开发环境,输出以下错误。

error: terminated(72): /usr/bin/xcrun --sdk macosx --find xctest output:
    xcrun: error: unable to find utility "xctest", not a developer tool or in PATH

xcrun 是运行和查找开发人员工具的命令。

原因

这是因为为 Xcode 的命令行工具指定了不同的版本。
比如构建开发环境时使用的xcodebuild是指Xcode的命令行工具的版本,所以是构建开发环境时容易出现的错误。
我在业务中使用Xcode时,每个项目使用的Xcode版本可能不同,所以我经常这样做【Xcode】【開発環境構築】エラー `xcrun: error: unable to find utility "xctest", not a developer tool or in PATH` への対応方法
顺便说一句,我在 Xcode 应用名称的末尾添加了一个版本号,以便可以从视觉上轻松区分版本。

例子

  • Xcode_13.3.1.app
  • Xcode.app(最新)

如何回应

如何在终端中检查/更改什么时候,如何从 Xcode 设置屏幕检查/更改有。
我将一步一步地写出如何做到这一点。

如何处理终端

首先,检查您当前使用的 Xcode 命令行工具的版本

输入以下命令:

xcode-select -p

或者

xcode-select --print-path

输出结果

/Applications/Xcode.app/Contents/Developer

显然,当错误发生时,您正在使用名为 Xcode.app 的应用程序中的命令行工具。

然后更新你要使用的 Xcode 命令行工具的版本

就我而言,我想使用带有应用程序名称 Xcode_13.3.1.app 的命令行工具,因此我指定了该应用程序名称。

sudo xcode-select -s /Applications/{使用したい Xcode のアプリ名.app}/Contents/Developer

例子

sudo xcode-select -s /Applications/Xcode_13.3.1.app/Contents/Developer

Xcode设置画面上的对应方法

打开 Xcode

【Xcode】【開発環境構築】エラー `xcrun: error: unable to find utility "xctest", not a developer tool or in PATH` への対応方法

从 Xcode 工具栏打开首选项

【Xcode】【開発環境構築】エラー `xcrun: error: unable to find utility "xctest", not a developer tool or in PATH` への対応方法

选择地点

在底部有一个名为【命令行工具】的设置项。
此处显示的版本是 Xcode 命令行工具当前设置的版本。

【Xcode】【開発環境構築】エラー `xcrun: error: unable to find utility "xctest", not a developer tool or in PATH` への対応方法

单击命令行工具下拉按钮,然后从选项中选择要使用的 Xcode 命令行工具版本

【Xcode】【開発環境構築】エラー `xcrun: error: unable to find utility "xctest", not a developer tool or in PATH` への対応方法

概括

我解释了如何处理在构建开发环境时容易发生的错误。
检查和更改设置有两种方法,一种是在终端中检查和更改,另一种是从 Xcode 设置屏幕检查和更改。

参考


原创声明:本文系作者授权爱码网发表,未经许可,不得转载;

原文地址:https://www.likecs.com/show-308624525.html

相关文章:

  • 2022-12-23
  • 2021-04-12
  • 2021-08-19
  • 2022-12-23
  • 2022-12-23
  • 2021-11-26
  • 2021-07-20
猜你喜欢
  • 2021-07-01
  • 2021-07-29
  • 2021-05-22
  • 2021-09-25
  • 2021-10-17
相关资源
相似解决方案