我正在尝试从命令行更新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呢?
当前回答
对于那些在更新到卡特琳娜后有此问题的人,只需在您的终端上执行此命令
sudo rm -rf /Library/Developer/CommandLineTools; xcode-select --install;
其他回答
当我卸载完整版本的Xcode以重新安装CLI版本时,我遇到了同样的问题。我的解决方案是:
sudo xcode-select -s /Library/Developer/CommandLineTools
你实际使用的是安装Xcode命令行工具的命令Xcode -select——install。因此,您得到的错误消息-工具已经安装。
你需要更新Xcode的命令是softwareupdate command [args…]。你可以使用softwareupdate——list来查看可用的更新,然后使用softwareupdate——install -a来安装所有更新,或者使用softwareupdate——install <product name>来安装Xcode更新(如果可用)。您可以从list命令获取名称。
正如评论中提到的,这里是软件更新工具的手册页。
2019年更新
很多用户都遇到过这样的问题,softwareupdate——install -a实际上不会更新到最新版本的Xcode。造成这种情况的原因很可能是等待中的macOS更新(正如@brianlmerritt在下面指出的那样)。在大多数情况下,先更新macOS可以解决问题,同时也可以更新Xcode。
更新Xcode命令行工具
很大一部分用户是在尝试更新Xcode命令行工具时找到这个答案的。要实现这一点,最简单的方法是删除旧版本的工具,并安装新的工具。
sudo rm -rf /Library/Developer/CommandLineTools
xcode-select --install
将出现一个弹出窗口,并指导您完成其余的过程。
Xcode::Install是一个简单的命令行软件,允许你安装/选择特定的Xcode版本。
您可以使用gem install xcode-install安装它 然后,您将能够使用xcversion install 9.4.1安装特定的版本 如果您安装了多个版本,则可以使用xcversion select 9.4切换版本
你可以在https://github.com/KrauseFx/xcode-install上找到更多信息
我试图使用React-Native Expo应用程序与create-react-native-app,但出于某种原因,它会启动我的模拟器,只是挂起而不加载应用程序。ipinak上面的答案重置Xcode CLI工具,因为试图更新到最新的Xcode CLI无法工作。这两条命令是:
rm -rf /Library/Developer/CommandLineTools
xcode-select --install
由于下载,这个过程需要时间。 我把这个留在这里,任何其他都会搜索这个特定的React-Native Expo修复。
$ sudo rm -rf /Library/Developer/CommandLineTools
$ xcode-select --install