如何从命令行更新xcode

我正在尝试从命令行更新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的softwareupdate command [args ...]softwareupdate command [args ...] 。 您可以使用softwareupdate --list查看可用的内容,然后使用softwareupdate --install -a安装所有更新或softwareupdate --install <product name>安装Xcode更新(如果可用)。 您可以从列表命令中获取名称。

正如在评论中提到的, 这里是softwareupdate工具的手册页。

@Vel Genov的答案是正确的,除非Xcode的版本无法更新,因为它是当前版本的Mac OS的最新版本。 如果您知道有一个更新的Xcode(例如,它不会将应用程序加载到具有最新iOS版本的设备上),则需要先升级Mac OS。

删除Xcode后,我得到这个错误。 我通过用sudo xcode-select -r重置命令行工具path来修复它。

之前:

 navin@Radiant ~$ /usr/bin/clang xcrun: error: active developer path ("/Applications/Xcode.app/Contents/Developer") does not exist Use `sudo xcode-select --switch path/to/Xcode.app` to specify the Xcode that you wish to use for command line developer tools, or use `xcode-select --install` to install the standalone command line developer tools. See `man xcode-select` for more details. navin@Radiant ~$ xcode-select --install xcode-select: error: command line tools are already installed, use "Software Update" to install updates 

后:

 navin@Radiant ~$ /usr/bin/clang clang: error: no input files