我不想安装整个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。
答案 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
对于独立安装。