命令行工具 - 错误 - xcrun:错误:无法找到实用程序“xcodebuild”,不是开发人员工具或 PATH

Posted

技术标签:

【中文标题】命令行工具 - 错误 - xcrun:错误:无法找到实用程序“xcodebuild”,不是开发人员工具或 PATH【英文标题】:Command Line Tool - Error - xcrun: error: unable to find utility "xcodebuild", not a developer tool or in PATH 【发布时间】:2017-04-06 05:42:24 【问题描述】:

我在通过 Carthage Dependency Manager 将 SwiftJSON 框架构建到 Some Xcode 项目时遇到此错误。

Sivaramaiahs-Mac-mini:GZipDemoApp vsoftMacmini5$ carthage update --平台ios

*** 获取 GzipSwift

*** 获取 SwiftyJSON

*** 在“3.1.1”查看 GzipSwift

*** 在“3.1.3”下载 SwiftyJSON.framework 二进制文件

*** xcodebuild 输出可以在 /var/folders/7m/y0r2mdhn0f16zz1nlt34ypzr0000gn/T/carthage-xcodebuild.apLXCc.log 中找到

一个shell任务(/usr/bin/xcrun xcodebuild -project /Users/vsoftMacmini5/Desktop/GZipDemoApp/Carthage/Checkouts/GzipSwift/Gzip.xcodeproj CODE_SIGNING_REQUIRED=NO CODE_SIGN_IDENTITY=CARTHAGE=YES -list) 退出代码 72 失败:

xcrun:错误:找不到实用程序“xcodebuild”,不是开发人员 工具或路径中

【问题讨论】:

【参考方案1】:

最简单的修复来自 CLI:

sudo xcode-select -s /Applications/Xcode.app/Contents/Developer

(这应该是 Xcode.app 的路径)

顺便说一句,即使您只有一个版本的 Xcode 也会发生这种情况。当您在第一次安装 Xcode 之前安装 homebrew 时会发生这种情况(这是有道理的,因为您可能希望通过 mas install 497799835mas 安装 Xcode 需要 homebrew)。

【讨论】:

sudo xcode-select -s /Applications/Xcode.app/Contents/Developer; sudo xcode-select -s /Library/Developer/CommandLineTools【参考方案2】:

我通过在 Xcode 中设置命令行工具解决了这个问题。前往:

Xcode > 首选项 > 位置

然后从下拉列表中选择命令行工具。如果您只安装了一个版本的 Xcode,那么应该只有一个选项。如果你有多个版本的 Xcode,那么你必须选择你需要的那个。

更新(添加图片供参考)

【讨论】:

当我查看该设置时,它甚至没有为我设置任何默认设置,直到我将其设置为 xCode X 谢谢,我不知道为什么它没有被选中,可能是在安装 carthage 之后,并选择了我的版本,如图所示。 感谢您发布此信息。我想知道这是否是全新机器上的人的问题。 必须在 Catalina 上为 10.3 执行此操作。 你救了我的命。

以上是关于命令行工具 - 错误 - xcrun:错误:无法找到实用程序“xcodebuild”,不是开发人员工具或 PATH的主要内容,如果未能解决你的问题,请参考以下文章

xcrun:错误:无法找到实用程序“PackageApplication”,不是开发人员工具或 PATH - 因为更新 Xcode

xcrun 错误:无法从

构建失败并出现错误错误代码 72 命令:xcrun

xcrun:错误:无法找到 SDK“iphoneos”

Mac0S 10.15.7 Catalina的最新命令行工具是啥[重复]

Xcode 4.5 命令行工具 - xcode-select 问题