【centOS】离线安装gcc

1. 查看系统版本以及运行内核版本(这一步很重要)

查看系统版本以及运行内核版本如下,系统版本为CentOS 6.5,gcc版本应该为4.4.7版本,一定要确定gcc和相关依赖的版本。

[devops@sd-vm-0001476 ~]$ cat /proc/version
Linux version 2.6.32-431.el6.x86_64 (mockbuild@c6b8.bsys.dev.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC) ) #1 SMP Fri Nov 22 03:15:09 UTC 2013
[devops@sd-vm-0001476 ~]$ cat /etc/centos-release
CentOS release 6.5 (Final)
2. 安装gcc
  1. 使用rpm -ivh gcc-4.4.7-4.el6.x86_64.rpm进行gcc安装,提示如下:

    [root@sd-vm-0001476 upload-files]# rpm -ivh gcc-4.4.7-4.el6.x86_64.rpm
    warning: gcc-4.4.7-4.el6.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
    error: Failed dependencies:
            cloog-ppl >= 0.15 is needed by gcc-4.4.7-4.el6.x86_64
            cpp = 4.4.7-4.el6 is needed by gcc-4.4.7-4.el6.x86_64
            glibc-devel >= 2.2.90-12 is needed by gcc-4.4.7-4.el6.x86_64
            libgomp = 4.4.7-4.el6 is needed by gcc-4.4.7-4.el6.x86_64
            libgomp.so.1()(64bit) is needed by gcc-4.4.7-4.el6.x86_64
    

    意思是安装gcc,需要先安装cloog-ppl(大于等于0.15版本)、cpp(4.4.7-4.el6版本)、glibc-devel(大于等于2.2.90-12版本)、libgomp(4.4.7-4.el6)等

  2. 在http://vault.centos.org/上下载对应系统版本第一个步骤中的rpm包

  3. 使用rpm -ivh cloog-ppl-0.15.7-1.2.el6.x86_64.rpm进行cloog-ppl的安装,提示如下:

    [root@sd-vm-0001476 upload-files]# rpm -ivh cloog-ppl-0.15.7-1.2.el6.x86_64.rpm
    warning: cloog-ppl-0.15.7-1.2.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID c105b9de: NOKEY
    error: Failed dependencies:
            libppl.so.7()(64bit) is needed by cloog-ppl-0.15.7-1.2.el6.x86_64
            libppl_c.so.2()(64bit) is needed by cloog-ppl-0.15.7-1.2.el6.x86_64
    

    控制台提示信息意味着缺少ppl包,要安装cloog-ppl包就要先安装ppl包,重复第二个步骤下载ppl包,然后再进行安装,发现就可以了

    [root@sd-vm-0001476 upload-files]# rpm -ivh ppl-0.10.2-11.el6.x86_64.rpm
    warning: ppl-0.10.2-11.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID c105b9de: NOKEY
    Preparing...                ########################################### [100%]
       1:ppl                    ########################################### [100%]
    [root@sd-vm-0001476 upload-files]# rpm -ivh cloog-ppl-0.15.7-1.2.el6.x86_64.rpm
    warning: cloog-ppl-0.15.7-1.2.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID c105b9de: NOKEY
    Preparing...                ########################################### [100%]
       1:cloog-ppl              ########################################### [100%]
    
  4. 重复第二、三个步骤,安装cpp(4.4.7-4.el6版本)、glibc-devel(大于等于2.2.90-12版本)、libgomp(4.4.7-4.el6)等,最后安装gcc包,成功

    [root@sd-vm-0001476 upload-files]# rpm -ivh gcc-4.4.7-4.el6.x86_64.rpm
    warning: gcc-4.4.7-4.el6.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
    Preparing...                ########################################### [100%]
       1:gcc                    ########################################### [100%]
    [root@sd-vm-0001476 upload-files]# gcc --version
    gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-4)
    Copyright (C) 2010 Free Software Foundation, Inc.
    This is free software; see the source for copying conditions.  There is NO
    warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
    
3. 安装过程中自己使用的一些rpm(CentOS 6.5、CentOS 7.5.1804)

请根据服务器中实际依赖关系进行使用安装,下载地址:https://pan.baidu.com/s/1VfIyriJJSyTXETog04w66Q
提取码:oktf

4. 总结
  1. 安装gcc时先确认系统版本,去对应网站上去下载对应版本的gcc包
  2. 此次安装gcc都是手动一个个解决依赖关系,没有使用强制安装,这样虽然比较麻烦但出错较少
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值