Linux--gcc/g++离线安装
由于线上服务器没办法访问外网,于是很多软件都没办法在线安装。gcc/g++
是我们在编译软件时经常需要的软件,gcc/g++
依赖的包还有点多。
具体安装一般是在网上搜一下按照流程安装就行了,自己这两三年来感觉搜索安装了好几次!!!决定还是把这个小小的流程记录下来吧,以便下次方便。
查看并下载对应版本
- 常见异常:
configure: error: no accepttable C compiler found in $PATH
就是缺少gcc导致,如下图编译安装python时发现缺少gcc:
查看服务器的内核版本,操作系统
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)从上面可以看见是
CentOS6.5 x86_64
,去官网下载软件
centos软件下载:http://vault.centos.org/6.5/os/x86_64/Packages/
安装
- 通过
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
忽略依赖包