在Mac OS X 10.7.5(Lion)上删除/ Developer文件夹是否安全?


16

我的计算机最初安装了Mac OS X 10.6(Snow Leopard),但此后已升级到OS X 10.7(Lion)。我注意到该/Developer文件夹仍位于硬盘驱动器上,即使其文件似乎已被修改了近两年。删除安全/Developer吗?还是有某些理由可以删除?

Chris Rea的答案包括一个指向Xcode卸载指南的链接,这似乎表明的内容/Developer仅由4.3之前的Xcode版本使用。我已经在计算机上安装了Xcode 4.6,因此我应该能够删除/Developer其中的所有内容。话虽如此,上述指南中的以下陈述使我有些困惑。

sudo /Developer/Library/uninstall-devtools --mode=xcodedir

该命令基本上是前面提到的“ / Developer / Library / uninstall-developer-folder”脚本的快捷方式。如果要放弃/ Developer目录,请运行此命令,而不要通过Finder手动删除它。

为什么我应该运行此脚本而不是简单地/Developer通过Finder 删除?

这个问题是相关的,但是我不想完全删除Xcode4。我只想删除最新版本不需要的所有Xcode痕迹。

Answers:


10

是的,/Developer如果您已经安装了4.3版或更高版本的Xcode ,看起来应该可以安全删除。Apple开发人员支持中心的Xcode部分实际上告诉您执行此操作(强调我的意思)。

我已经从Mac App Store安装了最新版本的Xcode,但是之前版本的Xcode(4.2.1或更早版本)一直在启动。我该怎么办?


要运行最新版本的Xcode,请确保从Applications文件夹中启动Xcode.app。Xcode 4.3及更高版本作为单个应用程序打包在Mac App Store上,并以Xcode.app的形式安装在Applications文件夹中。

先前版本的Xcode将工具和框架放在Developer文件夹中。您可以通过将Developer文件夹拖到垃圾箱中来删除旧版本的Xcode。

此外,由bispymusic指出的/Developer不再和Xcode 4.3存在。具体来说(重点是我的):

通过将Xcode 4.3重新打包为一个单独的应用程序包提供的简化功能消除了对/Developer包含Xcode早期版本的目录的需求。结果,也不再需要Install Xcode应用程序和uninstall-devtools命令行脚本。

注意:第一次运行Xcode 4.3时,系统会提示您一个对话框,提示您从“应用程序”目录中删除“安装Xcode”应用程序(如果驻留),并删除所有较旧的Xcode安装(图4)。这些操作是可选的,Xcode 4.3可以与同一Mac上较旧版本的Xcode共存。如果您从一个Xcode版本切换到另一个版本,则某些操作可能需要管理员密码才能启用它们。

图4 删除旧版本Xcode的选项

Xcode屏幕截图

如果您选择在首次启动Xcode 4.3时不删除这些项目,则可以随时将/Developer文件夹和Install Xcode应用程序拖动到“废纸rash”中,以删除它们。


1

您是否已经将Xcode升级到了更新版本,该版本存储在下/Applications?如果您升级到存储在新位置的更新的Xcode,并且还从Xcode安装了更新的命令行工具,则根/Developer文件夹下的内容可能全部陈旧,并且可以安全地删除/Developer为了安全起见,暂时将文件夹存档在其他位置,然后在确信不需要时稍后对其进行核对。

如果您没有安装更近的Xcode,我猜下的内容/Developer可能仍然是“有效。” 在这种情况下,请查看本指南以卸载开发人员工具。确保您的环境变量未引用文件夹中的任何路径。


是的,我已经安装了最新版本的Xcode,但看起来还没有安装命令行工具。我现在就做。我可以检查一些路径变量以确保引用了适当的命令行工具吗?(因为它的价值,它xcode-select -print-path正在返回/Applications/Xcode.app/Contents/Developer。)
克里斯·弗雷德里克

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.