在 Mac OS X Yosemite 中完全卸载 gcc?
Uninstalling gcc completely in Mac OS X 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 安装。
由于您的 gcc
在 /usr/local
中,它不是您操作系统的一部分。最干净但蛮力的方法是完全删除 /usr/local
,然后重新安装您想要的东西。另见 here。
/usr/local
不是来自 OSX 的目录,但被 Homebrew 等工具使用。如果你删除它,你将失去你用 Homebrew 安装的所有东西,包括 Homebrew 本身,但你可以在之后重新安装它。您还将丢失安装在其中的其他工具。根据您那里有多少,这可能是一个快速或很长的过程。
如果您不想这样做,则必须咨询为您提供 gcc 的来源。或者你可以只 rm
gcc 和它的相关二进制文件在 /usr/local/bin
下,所有的东西都在 /usr/local/libexec/gcc
下。这不会损害您的 OS,但可能会使您的 /usr/local
中出现不必要的文件。 我强烈建议不要这样做,除非你知道自己在做什么。
我正在尝试从我的 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 安装。
由于您的 gcc
在 /usr/local
中,它不是您操作系统的一部分。最干净但蛮力的方法是完全删除 /usr/local
,然后重新安装您想要的东西。另见 here。
/usr/local
不是来自 OSX 的目录,但被 Homebrew 等工具使用。如果你删除它,你将失去你用 Homebrew 安装的所有东西,包括 Homebrew 本身,但你可以在之后重新安装它。您还将丢失安装在其中的其他工具。根据您那里有多少,这可能是一个快速或很长的过程。
如果您不想这样做,则必须咨询为您提供 gcc 的来源。或者你可以只 rm
gcc 和它的相关二进制文件在 /usr/local/bin
下,所有的东西都在 /usr/local/libexec/gcc
下。这不会损害您的 OS,但可能会使您的 /usr/local
中出现不必要的文件。 我强烈建议不要这样做,除非你知道自己在做什么。