11

我不想安装整个 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。

4

5 回答 5

33

中的条目/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 
于 2016-10-12T21:15:37.067 回答
4

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

于 2020-12-01T14:03:16.897 回答
1

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

长版:

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

错误:无法执行真正的 xcrun。(没有相应的文件和目录)

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

于 2013-08-30T18:44:56.220 回答
1

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

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

对于独立安装。

于 2021-02-08T11:58:23.530 回答
0

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

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

于 2013-08-30T16:03:54.403 回答