美文网首页centos6开发环境安装和部署
centos6.9 升级gcc版本到gcc4.8.2

centos6.9 升级gcc版本到gcc4.8.2

作者: cfnju | 来源:发表于2018-03-16 16:23 被阅读0次

    目标

    升级centos6u9默认的gcc到4.8.2

    过程

    主要参考 https://gist.github.com/stephenturner/e3bc5cfacc2dc67eca8b 根据实际过程调整了部分细节

    确认发行版本

    cat /etc/centos-release
    CentOS release 6.9 (Final)
    

    导入CERN's GPG key(注意:这里原文提供的地址已经失效)

    rpm --import http://linuxsoft.cern.ch/cern/slc6X/x86_64/RPM-GPG-KEY-cern
    Tips:
    确保/etc/pki/rpm-gpg/RPM-GPG-KEY-cern存在。
    如果没有,可能是因为/etc/yum.repos.d/下已经有多个repo,或者已经有repo设置了其他的gpgpkg文件/url
    解决:
    wget http://linuxsoft.cern.ch/cern/slc6X/x86_64/RPM-GPG-KEY-cern -O /etc/pki/rpm-gpg/RPM-GPG-KEY-cern
    

    保存repo信息

    wget -O /etc/yum.repos.d/slc6-devtoolset.repo http://linuxsoft.cern.ch/cern/devtoolset/slc6-devtoolset.repo
    

    安装devtoolset-2

    yum install devtoolset-2
    

    启用、测试环境

    scl enable devtoolset-2 bash
    gcc -v:
    ...
    gcc version 4.8.2 20140120 (Red Hat 4.8.2-15) (GCC)
    ...
    

    问题和解决

    1. 如果gcc -v 依然是4.4.7, 则执行source /opt/rh/devtoolset-2/enable,再执行gcc -v查看版本。
    2. echo 'source /opt/rh/devtoolset-2/enable' >> ~/.bashrc 确保devtoolset-2始终enable

    相关文章

      网友评论

        本文标题:centos6.9 升级gcc版本到gcc4.8.2

        本文链接:https://www.haomeiwen.com/subject/yyhrqftx.html