Linux--gcc/g++离线安装

  由于线上服务器没办法访问外网,于是很多软件都没办法在线安装gcc/g++ 是我们在编译软件时经常需要的软件,gcc/g++依赖的包还有点多。
具体安装一般是在网上搜一下按照流程安装就行了,自己这两三年来感觉搜索安装了好几次!!!决定还是把这个小小的流程记录下来吧,以便下次方便。

查看并下载对应版本

  • 常见异常configure: error: no accepttable C compiler found in $PATH 就是缺少gcc导致,如下图编译安装python时发现缺少gcc:
    linux-gcc
  1. 查看服务器的内核版本,操作系统

    1
    2
    3
    4
    5
    [root@xiaoxiaomo.blog ~]$ uname -a
    Linux xiaoxiaomo.blog 2.6.32-431.el6.x86_64 #1 ... x86_64 x86_64 x86_64 GNU/Linux

    [root@xiaoxiaomo.blog ~]$ cat /etc/redhat-release
    CentOS release 6.5 (Final)
  2. 从上面可以看见是CentOS6.5 x86_64,去官网下载软件
    centos软件下载:http://vault.centos.org/6.5/os/x86_64/Packages/
    linux-gcc

安装

  • 通过rpm -ivh安装
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    [root@xiaoxiaomo.blog gcc]# rpm -ivh ppl-0.10.2-11.el6.x86_64.rpm
    [root@xiaoxiaomo.blog gcc]# rpm -ivh cloog-ppl-0.15.7-1.2.el6.x86_64.rpm
    [root@xiaoxiaomo.blog gcc]# rpm -ivh mpfr-2.4.1-6.el6.x86_64.rpm
    [root@xiaoxiaomo.blog gcc]# rpm -ivh cpp-4.4.7-4.el6.x86_64.rpm
    [root@xiaoxiaomo.blog gcc]# rpm -ivh kernel-headers-2.6.32-431.el6.x86_64.rpm
    [root@xiaoxiaomo.blog gcc]# rpm -ivh glibc-headers-2.12-1.132.el6.x86_64.rpm
    [root@xiaoxiaomo.blog gcc]# rpm -ivh glibc-devel-2.12-1.132.el6.x86_64.rpm
    [root@xiaoxiaomo.blog gcc]# rpm -ivh libstdc++-devel-4.4.7-4.el6.x86_64.rpm
    [root@xiaoxiaomo.blog gcc]# rpm -ivh gcc-4.4.7-4.el6.x86_64.rpm
    [root@xiaoxiaomo.blog gcc]# rpm -ivh gcc-c++-4.4.7-4.el6.x86_64.rpm

校验

  • 查看是否成功,如下输出就成功了
    1
    2
    [root@xiaoxiaomo.blog gcc]# gcc
    gcc: 没有输入文件

有时候还会出现如下异常

  • 异常,安装时有如下异常提示,可以通过--nodeps --force忽略依赖包
    linux-gcc

当前网速较慢或者你使用的浏览器不支持博客特定功能,请尝试刷新或换用Chrome、Firefox等现代浏览器