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


199

SwiftJSON通过Carthage Dependency Manager 将框架构建到Some Xcode项目时,出现此错误。

Sivaramaiahs-Mac-mini:GZipDemoApp vsoftMacmini5 $迦太基更新-平台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”,不是开发人员工具或在PATH中

Answers:


647

我通过在Xcode中设置命令行工具解决了该问题。去:

Xcode>首选项>位置

然后从下拉菜单中选择命令行工具。如果您仅安装了一个版本的Xcode,则应该只有一个选项。如果您有多个版本的Xcode,则必须选择所需的版本。

更新(已添加图像以供参考)

在此处输入图片说明


84
感谢上帝,StackOverflow存在。
塞萨尔

27
今天仍然有意义!
帕拉伊塔

4
当我查看该设置时,它甚至没有为我设置任何默认设置,直到我将其设置为
xCode

3
谢谢,我不知道为什么未选择它,也许是在安装迦太基之后,并选择了我的版本,如图所示。
迭戈·卡雷拉

2
必须在Catalina上以10.3的价格执行此操作。
克里斯,

27

最简单的修复来自CLI:

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

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

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


sudo xcode-select -s /Applications/Xcode.app/Contents/Developer; sudo xcode-select -s / Library / Developer / CommandLineTools
Oleksii Kyslytsyn
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.