我正在运行 macOS 10.14.6 (Mojave,18G87)
我的默认 shell 是 Zsh,$PATH
设置.zshrc
如下;
/usr/local/Caskroom/miniconda/base/bin:/usr/local/Caskroom/miniconda/base/condabin:/usr/local/opt/gcc/bin:/usr/local/opt/llvm/bin:/usr/local/bin:/usr/X11/bin:/usr/bin:/bin:/usr/sbin:/sbin
我使用 Homebrew 来管理软件包,正如您所看到的,brewed gccllvm
是 Apple 的 gcc 的前端/usr/bin
。然而,由于某些我无法理解的原因,Mojave 看到了 Appple 的 gcc /usr/bi
,
which gcc
/usr/bin/gcc
我真的很感激任何能解决此问题的指点。
答案1
实际上,修复起来非常简单。最新的 brewed gcc 是 gcc-9,我所要做的就是ln -s gcc-9, gcc
。这解决了这个问题。