【问题标题】:Command Line Tool - Error - xcrun: error: unable to find utility "xcodebuild", not a developer tool or in PATH命令行工具 - 错误 - xcrun:错误:无法找到实用程序“xcodebuild”,不是开发人员工具或 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”,不是开发人员 工具或路径中

【问题讨论】:

    标签: command-line installation swift3 gzip carthage


    【解决方案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 执行此操作。
    • 你救了我的命。
    猜你喜欢
    • 1970-01-01
    • 2020-08-13
    • 2014-04-18
    • 1970-01-01
    • 2020-06-07
    • 2019-04-11
    • 2018-12-07
    • 2017-08-21
    • 2019-05-09
    相关资源
    最近更新 更多