在Mac OS X Yosemite中完全卸载gcc?

时间:2015-02-12 10:59:34

标签: xcode macos gcc clang osx-yosemite

我正在尝试从我的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。

1 个答案:

答案 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垃圾邮件。 我强烈反对这样做,除非你知道自己在做什么