本教程详细介绍在Red Hat系统中使用rpm方式进行离线安装gcc的过程和步骤,帮助开发者解决无网络环境下的编译需求。
按照以下顺序安装:首先执行 `rpm -ivh cpp-4.4.7-3.el6.x86_64.rpm` ,接着是 `glibc-kernheaders-2.4-8.10.i386.rpm`, 然后依次为 `glibc-headers-2.12-1.107.el6.x86_64.rpm`, `glibc-devel-2.12-1.107.el6.x86_64.rpm` 和最后是 `gcc-4.4.7-3.el6.x86_64.rpm`。然而在安装过程中遇到了一些问题:
1. 在安装cpp包时,遇到错误提示需要依赖于libmpfr.so.1: 解决这一问题的方法是在先安装gmp库之后再安装mpfr,这样就可以成功地完成cpp的安装。具体命令如下:
```
rpm -ivh gmp-4.3.1-7.el6_2.2.x86_64.rpm
rpm -ivh mpfr-2.4.1-6.el6.x86_64.rpm
```
2. 安装到gcc时,提示缺少cloog-ppl的依赖。安装cloog-ppl后又报错需要ppl库中的`libppl.so.7`和 `libppl_c.so.2`. 因此先安装ppl再依次安装cloog-ppl以及最后完成gcc的安装即可解决问题:
```
rpm -ivh ppl-0.10.2-11.el6.x86_64.rpm
rpm -ivh cloog-ppl-0.15.7-1.2.el6.x86_64.rpm
```