xcode-select -p返回终端中找不到的命令?

时间:2015-09-23 21:53:52

标签: ios xcode macos terminal robovm

所以这是我的问题,根据有人说我在xcode-select -p中键入这个,我应该得到/Applications/Xcode.app/Contents/Developer然而我得到的是这个

enter image description here

我安装了CommandLineTools / Library / Developer / CommandLineTools / usr / bin,我也尝试过更改路径等但是仍然没有运气..

修改 以下是将以下命令键入终端时发生的情况 enter image description here

编辑2(Ken Thomases):

enter image description here

2 个答案:

答案 0 :(得分:2)

这样说:

$ xcrun xcode-select -p

这是New Dispensation:所有工具都在Xcode中,可通过单xcrun命令访问。

答案 1 :(得分:1)

xcode-select不是命令行工具的一部分,也不是Xcode的一部分。它是基本操作系统安装的一部分。

当我xcrun --find xcode-select时,它显示真实的一个在/usr/bin。这不是在Xcode或其他任何东西中重定向到其他东西的存根或蹦床。这是真正的计划。 (与xcrun --find cc对比。/usr/bin中有一个蹦床,但这不是xcrun命令报告的内容。)

然后我们确定安装了/usr/bin/xcode-select的软件包:

$ pkgutil --file-info /usr/bin/xcode-select
volume: /
path: /usr/bin/xcode-select

pkgid: com.apple.pkg.Essentials
pkg-version: 10.10.0.1.1.1429034296
install-time: 1429044400
uid: 0
gid: 0
mode: 755

请注意包ID," com.apple.pkg.Essentials"。这是基本操作系统安装的一部分。如果它已由该软件包安装,但随后由另一个软件包替换或更新,则pkgutil将列出两个/所有软件包。

因此,如果您没有/usr/bin/xcode-select,则系统已损坏。您应该使用还原分区来重新安装操作系统。