【问题标题】:xcode-select -switch path when using cli toolkit使用 cli 工具包时的 xcode-select -switch 路径
【发布时间】:2023-03-21 07:18:01
【问题描述】:

随着 Apple 的 Xcode 命令行工具包的发布,我试图避免需要正确安装 Xcode。为此,我需要为依赖于 xcode-select 路径(当前指向 /Developer)的特定 make 文件设置 xcode 的路径

使用 Xcode 的 CLI Toolkit 时,我应该将 xcode-select 路径指向哪里?

如果我安装 Xcode,它只是 /Applications/Xcode.app,但我不知道 CLI Toolkit 放在哪里。

谢谢。

更新:

从 pkg 安装程序看来,它会将所有内容转储到 /usr/bin,然后 xcode-select 或 pkg 内部的其他脚本为 xcodebuilder 等创建路径。有人可以确认吗?

【问题讨论】:

    标签: xcode path toolkit


    【解决方案1】:
    sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
    

    【讨论】:

    • 如果我没有安装Xcode.app是这种情况吗?还是 CLI 工具包安装到 Xcode.app?
    • 试试这个:github.com/kennethreitz/osx-gcc-installer,如果你只需要 gcc 等。
    • 你救我! mac ports 建议运行sudo xcode-select -switch /Applications/Xcode.app 这没有任何意义:(
    • 所以我还是想知道,如果我不安装 Xcode,xcodebuild 工具是否会安装到 /Applications/Xcode.app。它似乎没有意义。
    • 这可能很明显,但如果你安装了 XCode Beta 版本,则需要运行 sudo xcode-select -switch /Applications/Xcode-Beta.app/Contents/Developer
    【解决方案2】:

    我只安装了 CLI 工具(例如,没有 Xcode),并收到一个错误的原生 gem 扩展构建:

    xcode-select: 错误:没有选择 Xcode。使用 xcode-select -switch <path-to-xcode>,或查看 xcode-select 手册页 (man xcode-select) 了解更多信息。

    查看此内容并浏览目录后,似乎 BSD 工具已安装在 /usr/bin 中,因此:

    sudo xcode-select -switch /
    

    似乎有效。

    【讨论】:

    • 使用 MacOs Lion 版本和 Xcode CLI dpk 安装程序为我工作。谢谢!
    • 如果你运行:"$ sudo xcode-select -p" 它将显示:/Library/Developer/CommandLineTools
    【解决方案3】:

    在删除 Xcode 以回收 HD 空间后,今天才这样做。我用过:

    sudo xcode-select -s /Library/Developer/CommandLineTools
    

    【讨论】:

      【解决方案4】:

      对于我的设置(10.6.8 上的 Xcode 4.0.2),我使用 Spotlight 搜索“xcodebuild”以查找 Xcode CLI 工具的实际位置。

      CLI 工具在 /Developer/usr/bin 中,所以我的 xcode-select 命令看起来像(/usr/bin 由 xcode-select 附加):

      sudo xcode-select -switch /Developer
      

      【讨论】:

        【解决方案5】:

        我最近遇到了这个问题,因为我在同一台机器上安装了多个 XCode 版本。如果您之前安装了一个或多个 XCode,您可以简单地使用以下命令重置路径:

        sudo xcode-select -r
        

        这会将路径重置为默认路径,即/Library/Developer/CommandLineTools

        【讨论】:

          猜你喜欢
          • 2023-02-03
          • 1970-01-01
          • 2012-03-24
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2010-11-20
          • 1970-01-01
          • 2015-12-16
          相关资源
          最近更新 更多