如何在已有Xcode的情况下安装Xcode beta的命令行工具?

3

我已安装最新的Xcode beta(例如安装到/Applications/Xcode-beta.app),但是在beta版本中构建失败,因为找不到iOS 9的命令行工具。我已按照以下方式更改了目标xcode路径。

xcode-select --switch /Applications/Xcode-beta.app

然后我意识到在更改目标Xcode应用程序后,我需要运行xcode-select --install,以便引入iOS 9工具和库。但是xcode-select只会抱怨说命令行工具已经安装好了。

xcode-select: error: command line tools are already installed, use "Software Update" to install updates

我从未在现有安装的基础上安装过beta版,所以不确定该怎么做,搜索只会返回无数关于xcode-select的问题。能帮忙吗?


如果已经安装了工具,也许你所需的一切都已经准备就绪。有什么东西实际上是坏掉了吗?当您键入 xcode-select -p 时,您是否看到您期望的路径? - Michael Dautermann
起初,xcode-select -p 没有显示更新的路径。然后重启后,它显示了更新的路径,但是构建仍然失败并提示链接器错误(指 libz.tbd 文件找不到)。显然,这些 .tbd 文件是库符号的文本占位符文件,目前已知在某些情况下存在构建问题。我不确定是什么解决了这个问题,可能是 OS X 的更新,可能是为其带来了支持,但现在我的构建正常工作了。 :) - Joey Carson
1个回答

1
显然这是一个已知问题。我以为这与一般的xcode安装有关,但似乎这是构建过程中使用.tbd文件来处理库符号的新功能。实际上,我遇到了一个错误,说找不到特定的.tbd文件。我进行了OS X更新,在更新后,许多事情在后台运行,最终回来了,我的构建工作了。我想这就是魔法。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接