Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 查找Xcode命令行工具的路径位置_Ruby_Xcode_Rvm_Command Line Tool - Fatal编程技术网

Ruby 查找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发出的警告,很可能是由自制

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

xcode选择:错误:未选择xcode。使用xcode选择-开关,或查看xcode选择手册页(man xcode select)了解更多信息

我阅读了xcode select手册页,知道如何设置xcode命令行工具的路径,但不知道它们安装在哪里。我怎么才能知道呢


我使用的是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之后,这也对我有用