如何卸载旧版自定义安装的Xcode?

4
当我安装beta版时,我会进行自定义安装并将其安装到与最新发布版本不同的文件夹中。我有几个旧的beta版本安装。
如何卸载旧的定制版Xcode? 我可以直接删除该文件夹吗?还是需要使用终端?
发布说明建议使用以下命令: $ sudo /Library/uninstall-devtools --mode=all
但这样做会卸载我的原始官方版本3.2吗?
谢谢。
4个回答

6

从发布说明中:

本文档中的<Xcode>指的是安装开发人员工具必需组件的路径。

...

要在启动卷上卸载iPhone SDK和Xcode开发人员工具以及<Xcode>目录,请在终端窗口中键入:

$ sudo <Xcode>/Library/uninstall-devtools --mode=all

因此,如果您使用了默认的安装路径/Developer,您可以使用以下命令卸载:

$ sudo /Developer/Library/uninstall-devtools --mode=all

OP 询问如何仅卸载其中一个 Xcode 安装。uninstall-devtools 将卸载所有安装,包括官方发布的版本。由于每次只能安装一种开发工具要件组件的版本,因此无法使用该终端命令仅删除特定的 Xcode 安装。 - memmons
@Harkonian uninstall-devtools 不会卸载所有安装,它只会卸载“它”的安装,即从单个 <Xcode> 目录中。可以同时安装多个 Developer Tools Essentials 版本(只需在后续安装中使用其他路径即可)。这就是 OP 所询问的内容。他在 /SomeOtherDir 中安装了,现在想要卸载 那个 安装。方法是使用 sudo /SomeOtherDir/Library/uninstall-devtools --mode=all - Jon-Eric

5
如果您有多个开发者文件夹,您可以将其中任何一个拖到垃圾桶中而不会损坏其他文件夹。开发者文件夹是完全独立的。
从下载镜像安装开发者工具也可以在Unix风格和基于makefile的开发中安装工具到/usr中。卸载devtools脚本也会删除这些内容。这也不应影响剩余的开发者文件夹。

+1 谢谢。这很有用。之前我不清楚为什么不能只删除开发者文件夹来卸载多余的 Xcode 副本。 - memmons

2
这更像是一条评论而不是答案,但我没有声望,所以为了进一步澄清Jon-Eric的答案,请执行以下操作:

...从终端窗口键入:

$ sudo <Xcode>/Library/uninstall-devtools --mode=all

请准确输入以下命令(从卷的根目录开始),不要进入目录并尝试执行:

$ cd /XCode4/Library
$ sudo uninstall-devtools --mode=all

这样做行不通。顺便提一下,我也曾遇到这个问题...

0
由于某些原因,我的系统尽管我只使用4,但归档了xcode 3,并将其放置在/Developer-old中,因此运行
sudo /Developer-old/Library/uninstall-devtools --mode=all
可以删除那些一直挂着的旧版本xcode。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接