首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >为什么这两个命令在我的Mac上给出了不同的gcc版本?

为什么这两个命令在我的Mac上给出了不同的gcc版本?
EN

Stack Overflow用户
提问于 2019-03-21 23:28:55
回答 1查看 115关注 1票数 0

我把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安装了不同的版本,以及当我试图安装这个软件时,这两个命令中的哪一个会被实际使用。任何帮助都将不胜感激!

EN

回答 1

Stack Overflow用户

发布于 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模拟登录)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55290733

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档