在保留命令行工具的同时删除XCode(在El Capitan上)


13

如按主题。有许多环节,如是处理这个问题,但都没有埃尔卡皮坦特定的和/或只是没有那么关于这个问题或者是不是最新的。

是否可以在保留命令行工具的同时卸载XCode 7(并且仍然能够获得CLT升级)?我是否应该卸载所有内容并仅重新安装CLT(如何?)?

还有其他方法吗?

Answers:


22

就我个人而言,我认为而不是试图“ 僵硬 ”一种在保持CLT不变的情况下卸载Xcode的方法太麻烦了。我的建议是:

  1. 完全卸载Xcode
  2. 安装Xcode CLT

这样做总共只需不到5分钟,而且非常简单。


卸载Xcode

有多种不同的方法可以卸载Xcode。在OSXDaily可以找到很好的教程。

但是,我发现卸载软件最可靠的方法是使用Macworld.com推荐的名为AppCleaner免费应用程序。您可以“拖放”或“搜索”要删除的应用程序,它将为您找到所有相关的文件/目录-甚至是作为启动守护程序安装的文件/目录。

免责声明:我以任何方式隶属于该应用程序或该应用程序的开发人员。

安装Xcode CLT(通过塞拉利昂的优胜美地)

实际上,安装Xcode CLT非常简单。在终端中,执行以下命令:

xcode-select --install

您将看到一个对话框,提示您“获取Xcode”,“取消”或“安装”。选择“安装”以安装CLT 。

xcode-选择安装对话框

安装程序将执行其操作,并在完成后通知您。完成后,您将可以使用诸如git和的工具svn。您可以通过在终端中测试这些命令来执行这些命令。

CLT将安装到 /Library/Developer/CommandLineTools/

而已!Xcode CLT已安装并可以使用。


我确实按照您的建议做了。Xcode被删除brew doctor,例如给我Error: Failure while executing: /usr/bin/otool -L /usr/bin/install_name_toolxcode-select --install返回xcode-select: error: command line tools are already installed, use "Software Update" to install updates
giampaolo

您删除了/Library/Developer/CommandLineTools/吗?
艾伦

不,如您的程序中未指出。正在去。
giampaolo

7
我在Sierra上尝试了此方法,实际上AppCleaner不会删除命令行工具文件夹,您也不需要这样做。只需删除AppCleaner找到的所有文件,然后执行sudo xcode-select --switch /Library/Developer/CommandLineTools/。运行brew doctor以确保一切正常。
刘思远

1
小更新:brew doctor在我的系统中不返回任何错误:使用AppCleaner删除就足够了。
Mehdi
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.