`which`,`gcc`表现不如预期

时间:2018-03-01 22:08:50

标签: macos gcc homebrew which llvm-gcc

我有一个近乎新鲜的Mac High Sierra装置。我用自制软件安装了gcc 4.9,现在我想确保它是默认的gcc(不是clang)。所以我输入以下命令并得到以下输出。他们对我毫无意义。 postmangcc -v不应该有相同的输出吗?他们为什么不同?在我看来,我不明白gcc-4.9 -v如何工作或符号链接如何工作,这是一个惊喜,因为我以为我做了。

which

对于上下文,我会松散地遵循这些说明https://github.com/discourse/discourse/blob/master/docs/DEVELOPMENT-OSX-NATIVE.md#os-x-development-tools。我不认为这真的很重要,但我是为了上下文而把它包括在内。

1 个答案:

答案 0 :(得分:1)

shell环境记住了命令的先前位置。使用hash -r会让shell忘记它们,所以现在一切都按预期运行。

感谢Mark Setchell在上面的评论中。