我正在尝试从命令行更新Xcode。一开始我试着跑步:

 xcode-select --install

这就产生了这条信息:

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

那么问题来了,有没有办法从命令行更新Xcode呢?


当前回答

在安装命令行工具(使用xcode-select——install)后,输入:

sudo xcode-select --switch /Library/Developer/CommandLineTools/

你现在应该可以运行git了:

10:29 $ git --version
git version 2.17.2 (Apple Git-113)

其他回答

使用这一行程序进行更新。

softwareupdate --install -a

我是来安装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 /内容/开发人员

在此之后,没有任何警告。阿普医生干净利落地回来了。

$ sudo rm -rf /Library/Developer/CommandLineTools
$ xcode-select --install

我能够通过CLI更新使用:

softwareupdate --list --verbose

然后

softwareupdate -i Command\ Line\ Tools\ for\ Xcode-13.2

我也遇到过同样的问题,我采取了以下方法:

删除旧的工具($ sudo rm -rf /Library/Developer/CommandLineTools) 重新安装xcode命令行工具($ xcode-select——Install)

完成这些步骤后,您将看到一个弹出窗口来安装新版本的工具。