命令行工具 - 错误 - 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 497799835
和 mas
安装 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