Xcode 6.1 - 如何卸载命令行工具?

79

我通过输入xcode-select --install来安装Xcode命令行工具;现在我想卸载它(而不是卸载Xcode)。

我尝试过

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

但是我遇到了错误

sudo: /Developer/Library/uninstall-devtools: command not found

2
我相信你的$PATH出了问题?当你输入which sudo或者whereis sudo时,输出是什么?希望它会打印出类似于/usr/bin/sudo这样的东西。 - aug
3
https://developer.apple.com/library/ios/technotes/tn2339/_index.html#//apple_ref/doc/uid/DTS40014588-CH1-HOW_DO_I_UNINSTALL_MY_COMMAND_LINE_TOOLS_ - Matthias Bauch
请参见 https://apple.stackexchange.com/questions/308943/how-do-i-uninstall-the-command-line-tools-for-xcode - Günter Zöchbauer
3个回答

98
如果您单独安装了命令行工具,请使用以下命令删除它们:
sudo rm -rf /Library/Developer/CommandLineTools

4
sudo rm -r CommandLineTools已足够,强制删除则需要在这里添加不需要的内容。 - Heiner
然后,sudo xcode-select --switch /Applications/Xcode.app - DawnSong

55

以下是一个来自苹果技术说明的节选(感谢matthias-bauch):

 

Xcode 包括了所有的命令行工具。如果它已经安装在你的系统上,卸载 Xcode 就会卸载掉这些工具

   

如果你是从 Xcode 分开下载这些工具,那么它们将存储在你的系统中的/Library/Developer/CommandLineTools目录下。只需删除 CommandLineTools 文件夹即可卸载这些工具。

你可以很容易地使用终端删除它们

这里有一篇文章,说明了如何移除命令行工具,但需要注意风险并自行承担。只有以上方法都不起作用时,请尝试此方法。


你使用的是哪个操作系统?在终端上尝试执行以下命令:cd /Library/Developer/CommandLineTools 如果出现 No such file or directory 的提示,那么路径肯定不存在。 - Durai Amuthan.H
我能够访问它。我认为链接被防火墙或其他东西阻止了。 - Durai Amuthan.H
3
更重要的是,删除该目录会导致xcode-select --install命令无法正常工作。 - Jason
1
@Jason 我移动/重命名了目录,xcode-select --install 命令正常工作。 - Neil

7
您可以简单地删除此文件夹:

/Library/Developer/CommandLineTools

请注意:这是根目录下的 /Library,而不是用户的 ~/Library。

1
不行,那样做不行...已经删除了目录...命令仍然有效。 - sea26.2
似乎您的命令行工具没有单独安装,而是通过Xcode安装的。 - MrDEV

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