当前位置:  开发笔记 > IOS > 正文

如何从命令行更新Xcode

如何解决《如何从命令行更新Xcode》经验,为你挑选了8个好方法。

我试图从命令行更新Xcode.最初我试过跑:

 xcode-select --install

这导致了这条消息:

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

所以问题仍然存在,有没有办法从命令行更新Xcode?



1> Vel Genov..:

您实际使用的是安装Xcode命令行工具的命令 - xcode-select --install.因此,您收到的错误消息 - 工具已经安装.

更新Xcode所需的命令是softwareupdate command [args ...].您可以使用softwareupdate --list以查看可用的内容,然后softwareupdate --install -a安装所有更新或softwareupdate --install 仅安装Xcode更新(如果可用).您可以从list命令获取名称.

由于这是在评论中提到这里是对手册页softwareupdate的工具.


经过测试,`softwareupdate --install -a`甚至没有更新Xcode,所以答案似乎完全错误.
嗯,因为某些原因我更新在App Store中列出,但未在命令行中列出.
跑`softwareupdate -i -r`来安装``[推荐]``只安装,这是命令行工具.它下载两次,安装一次,然后完成.看到它没有解决问题,我重申`softwareupdate --list`并且建议仍然存在.在AppStore中,软件更新已经消失,然后重新出现.通过AppStore完成后,我被提示接受用户条款.接受之后,似乎有效.重复运行`softwareupdate --list`并显示仍然建议...
`--list`和`--install -a` +1
@GinoPane同样。softwareupdate --list表示没有更新,即使App Store显示了Xcode的更新。

2> ipinak..:

我有同样的问题,我解决了以下问题:

    删除旧工具($ rm -rf /Library/Developer/CommandLineTools)

    再次安装xcode命令行工具($ xcode-select --install).

完成这些步骤后,您将看到一个用于安装新版本工具的pop.


我只能通过添加一个sudo来删除/ Library/Developer/CommandLineTools,所以它变成了`sudo rm -rf/Library/Developer/CommandLineTools`
谢谢,这个解决方案也对我有用。我花了一整天的时间试图克服这个问题。
这似乎对我有用:命令运行没有错误,弹出窗口运行完毕,并且安装了新的`/ Library / Developer / CommandLineTools`目录。但是,新目录也已过期(从Xcode 7.3而不是当前的9.4开始),因此它不能解决我的问题。我最终在https://developer.apple.com/download/more/上搜索了开发人员工具,并从那里下载了Command_Line_Tools_macOS_10.13_for_Xcode_9.4.1。

3> Cyril Boutho..:

当我卸载完整版Xcode以重新安装CLI版本时,我遇到了同样的问题.我的修复是:

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



4> Roy Huang..:

这挽救了我的一天。只需输入命令

cd  /Library/Developer/CommandLineTools/Packages/;
open macOS_SDK_headers_for_macOS_10.14.pkg

参考:https : //forums.developer.apple.com/thread/104296



5> Navin..:

删除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



6> brianlmerrit..:

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



7> Minato..:
$ sudo rm -rf /Library/Developer/CommandLineTools
$ xcode-select --install


在使用现有答案为较旧的问题添加答案时,指出您的答案有哪些新方面,以及指出时间的流逝和新版本的发布是否对答案有影响是很有用的。

8> 小智..:

我试图将React-Native Expo应用程序与create-react-native-app一起使用,但由于某种原因,它将启动我的模拟器,并且在不加载该应用程序的情况下挂起。上面ipinak的上述回答重置了Xcode CLI工具,因为尝试更新到最新的Xcode CLI无效。这两个命令是:

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

由于下载,此过程需要时间。我将其保留在此处,否则将搜索此特定的React-Native Expo修复程序。

推荐阅读
谢谢巷议
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有