【问题标题】:Find out the path location to Command Line Tools for Xcode找出 Xcode 命令行工具的路径位置
【发布时间】:2013-09-03 05:36:29
【问题描述】:

我不想安装整个 Xcode,所以我只是下载了 Xcode 的命令行工具。我正在尝试通过 rvm 安装 ruby​​ 1.9.3。但是,rvm 抱怨没有选择 xcode:

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

我阅读了xcode-select 手册页并且知道如何设置 Xcode 命令行工具的路径,但我不知道它们的安装位置。我怎么知道这个?

我正在使用 OS X Mountain Lion。

【问题讨论】:

  • 对于那些想找出命令行工具路径的人:在终端输入xcode-select -p

标签: xcode macos xcode-command-line-tools


【解决方案1】:

/usr/bin 中的条目只是您使用xcode-select 选择的任何内容的前面:

$> /usr/bin/clang --version
Apple LLVM version 8.0.0 (clang-800.0.38)
Target: x86_64-apple-darwin15.6.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin

独立的命令行工具安装在/Library/Developer/CommandLineTools:

$> sudo xcode-select -s /Library/Developer/CommandLineTools
$> /usr/bin/clang --version
Apple LLVM version 7.3.0 (clang-703.0.31)
Target: x86_64-apple-darwin15.6.0
Thread model: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin 

【讨论】:

  • 在这里我要说声谢谢。如果你想要没有 Xcode 的 c 编译器(超过 10G),只需下载命令行工具,然后按照本指南操作即可。
【解决方案2】:

这对我有用: sudo xcode-select --reset

【讨论】:

  • 在我运行xcode-select --install987654322@后也为我工作
【解决方案3】:

短版:我的问题的答案是安装完整的 Xcode,而不仅仅是命令行工具。

长版:

基于this 我发现,工具的位置是 /usr/bin 。所以我跑了sudo xcode-select -switch /usr/bin。然而,在那之后,我得到了这个错误:

错误:无法执行真正的 xcrun。 (没有这样的文件或目录)

所以基于this,我安装了完整的Xcode 应用程序,运行sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer,这解决了我的问题。

【讨论】:

    【解决方案4】:

    如果您的用户文件夹位于外部驱动器上,这对我有用:

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

    对于独立安装。

    【讨论】:

      【解决方案5】:

      这不是来自 RVM 的警告,很可能是 Homebrew 显示的,我很少有人抱怨它,但它始终是无害的,并且 ruby​​ 的安装完成没有问题。

      如果您遇到错误,请显示所有错误,而不仅仅是一个。

      【讨论】:

        猜你喜欢
        • 2022-11-08
        • 1970-01-01
        • 1970-01-01
        • 2013-09-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-06-20
        • 2021-08-24
        相关资源
        最近更新 更多