使用 cli 工具包时的 xcode-select -switch 路径
Posted
技术标签:
【中文标题】使用 cli 工具包时的 xcode-select -switch 路径【英文标题】:xcode-select -switch path when using cli toolkit 【发布时间】:2012-02-28 07:16:23 【问题描述】:随着 Apple 的 Xcode 命令行工具包的发布,我试图避免需要正确安装 Xcode。为此,我需要为依赖于 xcode-select 路径(当前指向 /Developer)的特定 make 文件设置 xcode 的路径
使用 Xcode 的 CLI Toolkit 时,我应该将 xcode-select 路径指向哪里?
如果我安装 Xcode,它只是 /Applications/Xcode.app
,但我不知道 CLI Toolkit 放在哪里。
谢谢。
更新:
从 pkg 安装程序看来,它会将所有内容转储到 /usr/bin,然后 xcode-select 或 pkg 内部的其他脚本为 xcodebuilder 等创建路径。有人可以确认吗?
【问题讨论】:
【参考方案1】:sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
【讨论】:
如果我没有安装Xcode.app是这种情况吗?还是 CLI 工具包安装到 Xcode.app? 试试这个:github.com/kennethreitz/osx-gcc-installer,如果你只需要 gcc 等。 你救我! mac ports 建议运行sudo xcode-select -switch /Applications/Xcode.app
这没有任何意义:(
所以我还是想知道,如果我不安装 Xcode,xcodebuild 工具是否会安装到 /Applications/Xcode.app。它似乎没有意义。
这可能很明显,但如果你安装了 XCode Beta 版本,则需要运行 sudo xcode-select -switch /Applications/Xcode-Beta.app/Contents/Developer
。【参考方案2】:
我只安装了 CLI 工具(例如,没有 Xcode),并收到一个错误的原生 gem 扩展构建:
xcode-select: 错误:没有选择 Xcode。使用
xcode-select -switch <path-to-xcode>
,或查看 xcode-select 手册页 (man xcode-select
) 了解更多信息。
查看此内容并浏览目录后,似乎 BSD 工具已安装在 /usr/bin
中,因此:
sudo xcode-select -switch /
似乎有效。
【讨论】:
使用 MacOs Lion 版本和 Xcode CLI dpk 安装程序为我工作。谢谢! 如果你运行:"$ sudo xcode-select -p" 它将显示:/Library/Developer/CommandLineTools【参考方案3】:在删除 Xcode 以回收 HD 空间后,今天才这样做。我用过:
sudo xcode-select -s /Library/Developer/CommandLineTools
【讨论】:
【参考方案4】:对于我的设置(10.6.8 上的 Xcode 4.0.2),我使用 Spotlight 搜索“xcodebuild”以查找 Xcode CLI 工具的实际位置。
CLI 工具在 /Developer/usr/bin 中,所以我的 xcode-select 命令看起来像(/usr/bin 由 xcode-select 附加):
sudo xcode-select -switch /Developer
【讨论】:
【参考方案5】:我最近遇到了这个问题,因为我在同一台机器上安装了多个 XCode 版本。如果您之前安装了一个或多个 XCode,您可以简单地使用以下命令重置路径:
sudo xcode-select -r
这会将路径重置为默认路径,即/Library/Developer/CommandLineTools
。
【讨论】:
以上是关于使用 cli 工具包时的 xcode-select -switch 路径的主要内容,如果未能解决你的问题,请参考以下文章
Xcode 4.5 命令行工具 - xcode-select 问题
无法安装命令行工具,“xcode-select --install”不起作用
iOS开发中常用命令工具(xcode-select、lipo、xcrun等)