Ruby 查找Xcode命令行工具的路径位置
我不想安装整个XCode,所以我只是下载了XCode的命令行工具。我正在尝试通过rvm安装ruby 1.9.3。但是,rvm抱怨没有选择xcode: xcode选择:错误:未选择xcode。使用xcode选择-开关,或查看xcode选择手册页(man xcode select)了解更多信息 我阅读了xcode select手册页,知道如何设置xcode命令行工具的路径,但不知道它们安装在哪里。我怎么才能知道呢Ruby 查找Xcode命令行工具的路径位置,ruby,xcode,rvm,command-line-tool,Ruby,Xcode,Rvm,Command Line Tool,我不想安装整个XCode,所以我只是下载了XCode的命令行工具。我正在尝试通过rvm安装ruby 1.9.3。但是,rvm抱怨没有选择xcode: xcode选择:错误:未选择xcode。使用xcode选择-开关,或查看xcode选择手册页(man xcode select)了解更多信息 我阅读了xcode select手册页,知道如何设置xcode命令行工具的路径,但不知道它们安装在哪里。我怎么才能知道呢 我使用的是OS X Mountain Lion。这不是RVM发出的警告,很可能是由自制
我使用的是OS X Mountain Lion。这不是RVM发出的警告,很可能是由自制软件显示的,我对此没有多少抱怨,但它始终是无害的,ruby的安装没有问题
如果出现错误,请显示所有错误,而不仅仅是一个错误。简短版本:我的问题的答案是安装完整的Xcode,而不仅仅是命令行工具 长版本: 根据我发现的,工具的位置是/usr/bin。所以我运行了
sudoxcode-select-switch/usr/bin
。然而,在那之后,我得到了这个错误:
错误:无法执行real xcrun。(无此类文件或目录)
因此,在我安装完整的Xcode应用程序的基础上,运行了
sudoXcode-select-switch/Applications/Xcode.app/Contents/Developer
,这就解决了我的问题。在/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
这对我很有用:
sudo xcode select--reset
如果您的用户文件夹位于外部驱动器上,这对我来说很有效:
sudo xcode-select --switch /Library/Developer/CommandLineTools
对于独立安装。对于那些希望了解命令行工具路径的人:在Terminal中输入
xcode select-p
,我必须在这里说声谢谢。如果您想要不带Xcode的c编译器(超过10G),只需下载命令行工具,然后遵循此指导原则。在我运行Xcode select--install之后,这也对我有用