我正在尝试从我的Mac上完全卸载gcc但无法这样做。
现状:
➜ ~ gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/local/libexec/gcc/x86_64-apple-darwin14.0.0 /5.0.0/lto-wrapper
Target: x86_64-apple-darwin14.0.0
Configured with: ../gcc-5-20141005/configure --enable languages=c++,fortran
Thread model: posix
gcc version 5.0.0 20141005 (experimental) (GCC)
~ which gcc
/usr/local/bin/gcc
我安装了xcode,我完全删除了它,并且我尝试使用brew卸载。我想我有两个不同的版本安装使用brew和其他直接来自hpc.sourceforge.net。
答案 0 :(得分:0)
由于gcc
中有/usr/local
,因此它不属于您的操作系统。最干净但是暴力的方法是完全删除/usr/local
,然后重新安装你想要的东西。另请参阅here。
/usr/local
是一个不是来自OSX的目录,但是被Homebrew等工具使用。如果删除它,您将丢失使用Homebrew安装的所有内容,包括Homebrew本身,但您可以在以后重新安装它。您还将丢失其他自行安装的工具。根据你在那里的数量,这可能是一个快速或非常长的过程。
如果您不想这样做,则必须咨询为您提供gcc的来源。或者你可以rm
gcc及其/usr/local/bin
下的相关二进制文件以及/usr/local/libexec/gcc
下的所有内容。这不会对您的操作系统造成损害,但可能会让您遗忘您的/usr/local
垃圾邮件。 我强烈反对这样做,除非你知道自己在做什么。