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

 xcode-select --install

这就产生了这条信息:

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

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


当前回答

对于那些在更新到卡特琳娜后有此问题的人,只需在您的终端上执行此命令

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

其他回答

我遇到了同样的问题,使用下面的命令解决了它。

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

运行上述命令后,xcode-select -p命令显示如下内容。

/图书馆/开发/ CommandLineTools

当我卸载完整版本的Xcode以重新安装CLI版本时,我遇到了同样的问题。我的解决方案是:

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

xCode版本11.2.1对于在iPad 13.2.3中构建应用程序是必要的,当我直接尝试通过应用程序商店从xCode 11.1升级到11.2.1时,它被击中了,所以经过一些研究,我找到了一个解决方案,通过从系统中删除现有的xCode来升级

所以我在这里添加了卸载现有xcode后升级的步骤。

Go to Applications and identify Xcode and drag it to trash. Empty trash to permenently delete Xcode. Now go to ~/Library/Developer/ folder and remove the contents completely Use sudo rm -rf ~/Library/Developer/ to avoid any permission issue while deleting Lastly remove any cache directory associated with xcode in the path ~/Library/Caches/com.apple.dt.Xcode sudo rm -rf ~/Library/Caches/com.apple.dt.Xcode/* After completing the above steps you can easly install xcode from App Store, which will install the current latest version of xcode

注意:在进行上述更改之前,请备份现有项目

对于那些在更新到卡特琳娜后有此问题的人,只需在您的终端上执行此命令

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

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

之前:

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