找出Xcode命令行工具的路径位置

时间:2013-08-30 13:10:52

标签: ruby xcode rvm command-line-tool

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

5 个答案:

答案 0 :(得分:12)

/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 

答案 1 :(得分:1)

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

长版:

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

  

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

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

答案 2 :(得分:0)

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

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

答案 3 :(得分:0)

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

答案 4 :(得分:0)

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

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

对于独立安装。