我把gcc安装在上(因为它需要一些我需要使用的软件)。我被要求检查我的gcc是否被更新,以安装上述软件。经过搜索,我找到了这命令来找到它-
gcc -dumpversion | cut -f1,2,3 -d.
这使输出为4.2.1。
但是,当我尝试运行brew install gcc
时,它说-
错误: gcc 8.2.0已安装升级到8.3.0,运行
brew upgrade gcc
我不明白为什么这两个命令给gcc安装了不同的版本,以及当我试图安装这个软件时,这两个命令中的哪一个会被实际使用。任何帮助都将不胜感激!
发布于 2019-03-21 23:39:34
小径!
第一个是从XCode运行XCode,它提供了一个GCC 4.2.1版本。第二种方法是在brew
安装版本的地方运行它。您需要修复您的路径,以便Brew (HomeBrew) bin
目录在您的路径上位于/usr/bin
之前。我想,那是/usr/local/bin
,但你可能有不同的位置。(我倾向于在奇形怪状的位置安装东西;提到/usr/local/Homebrew/bin
和/usr/local/Cellar
可能帮不了你。)
无论在哪里安装,都要确保目录位于PATH
目录之前的/usr/bin
目录上。这可能涉及黑客您的~/.profile
文件,或~/.bashrc
-再一次,取决于您如何设置。如果使用tcsh
,需要编辑的是~/.login
或~/.cshrc
。
您可能还发现/usr/libexec/path_helper
很有帮助;请查看它的手册页面(man path_helper
),了解如何修改其默认配置。注意如何做到这一点,并进行备份和测试(bash -l
模拟登录)。
https://stackoverflow.com/questions/55290733
复制相似问题