我正在尝试从命令行更新Xcode。一开始我试着跑步:
xcode-select --install
这就产生了这条信息:
xcode-select: error: command line tools are already installed, use "Software Update" to install updates
那么问题来了,有没有办法从命令行更新Xcode呢?
我正在尝试从命令行更新Xcode。一开始我试着跑步:
xcode-select --install
这就产生了这条信息:
xcode-select: error: command line tools are already installed, use "Software Update" to install updates
那么问题来了,有没有办法从命令行更新Xcode呢?
当前回答
在Xcode (Mac上的App Store)更新了我的Xcode之后,我就遇到了这个问题。
我的SourceTree不允许我合并冲突。 在Xcode中,我发现命令工具没有被选中。 我选择了它,但仍然没有骰子,因为我得到了相同的信息:
我执行命令:
softwareupdate——列表
它给了我一个产品列表,包括三(3)个版本的命令行工具 软件更新工具
寻找可用软件 软件更新发现以下新的或更新的软件:
标签:Xcode-13.2的命令行工具 标题:命令行工具的Xcode,版本:13.2,大小:577329K,推荐:是, 标签:sfsymbolsauto - 3.3 标题:SF符号,版本:3.3,尺寸:169368K,推荐:是, 标签:Xcode-13.3的命令行工具 标题:命令行工具的Xcode,版本:13.3,大小:718145K,推荐:是, 标签:Xcode-13.4的命令行工具 标题:命令行工具的Xcode,版本:13.4,大小:705462K,推荐:是,
我的Xcode版本是13.4,所以我先试着只更新一个。 我使用了标签,带有转义的空格(它也适用于引用的标签,顺便说一下“Xcode-13.4的命令行工具”)
softwareupdate -i命令行工具
这样一来,命令行工具的所有3个更新都消失了,我得以继续。
希望这能帮助到其他人。
其他回答
这提醒了我为什么讨厌MacOS。每次我尝试这些错误之一,我都会得到一个无法理解的错误:无法请求安装(可能没有UI存在) 事实证明,这个“CLI”实际上需要一个图形会话才能运行。WTF !当你只通过SSH连接到远程mac服务器来排队iOS构建时,这非常有用。
所以我的答案是:
物理移动到Mac上,安装屏幕、鼠标和键盘,然后在那里运行命令。
Xcode::Install是一个简单的命令行软件,允许你安装/选择特定的Xcode版本。
您可以使用gem install xcode-install安装它 然后,您将能够使用xcversion install 9.4.1安装特定的版本 如果您安装了多个版本,则可以使用xcversion select 9.4切换版本
你可以在https://github.com/KrauseFx/xcode-install上找到更多信息
我也遇到过同样的问题,我采取了以下方法:
删除旧的工具($ sudo rm -rf /Library/Developer/CommandLineTools) 重新安装xcode命令行工具($ xcode-select——Install)
完成这些步骤后,您将看到一个弹出窗口来安装新版本的工具。
我是来安装Appium的。加上我的答案,以防其他人在这里遇到同样的问题。
ios appium-doctor——
... 一堆东西…
WARN AppiumDoctor 4运行xcrun simctl错误
... 一堆东西…
需要手动修复的问题
AppiumDoctor配置无法自动修复,请执行 第一:
警告AppiumDoctor➜手动安装Xcode,并确保“Xcode -select -p”命令显示正确的路径,如“/Applications/Xcode.app/Contents/Developer”
对我来说
xcode-select - p
/图书馆/开发/ CommandLineTools
这似乎是错误的……但我知道我最近更新了Xcode和命令行工具
所以…
Sudo xcode-select -r (Sudo必需)
然后……
xcode-select - p /应用程序/ xcode /内容/开发人员
在此之后,没有任何警告。阿普医生干净利落地回来了。
使用这一行程序进行更新。
softwareupdate --install -a