首先从redhat的安装文件中找到如下的安装包:
kernel-devel-2.6.9-67.EL.i686.rpm
glibc-kernheaders-2.4-9.1.100.EL.i386.rpm
glibc-headers-2.3.4-2.39.i386.rpm
glibc-devel-2.3.4-2.39.i386.rpm
gcc4-4.1.2-14.EL4.i386.rpm
gcc-3.4.6-9.i386.rpm
gcc-c++-3.4.6-9.i386.rpm
gcc4-c++-4.1.2-14.EL4.i386.rpm
不同的机器,可能有点区别但是整体是这个样子的。
由于我的liunx比较老,所以出了一些问题,下面就开始安装,很简单吧。
[root@wangde RPMS]# rpm -ivh kernel-devel-2.6.9-67.EL.i686.rpm
警告:kernel-devel-2.6.9-67.EL.i686.rpm: V3 DSA 簽章:NOKEY, key ID db42a60e
準備中... ########################################### [100%]
1:kernel-devel ########################################### [100%]
[root@wangde RPMS]# rpm -ivh glibc-headers-2.3.4-2.39.i386.rpm
警告:glibc-headers-2.3.4-2.39.i386.rpm: V3 DSA 簽章:NOKEY, key ID db42a60e
錯誤:相依性失敗:
kernel-headers 是 glibc-headers-2.3.4-2.39.i386 所需要的
kernel-headers >= 2.2.1 是 glibc-headers-2.3.4-2.39.i386 所需要的
建議的解決方法:
/var/spool/up2dateglibc-kernheaders-2.4-9.1.100.EL.i386.rpm
[root@wangde RPMS]# rpm -ivh glibc-kernheaders-2.4-9.1.100.EL.i386.rpm
警告:glibc-kernheaders-2.4-9.1.100.EL.i386.rpm: V3 DSA 簽章:NOKEY, key ID db42 a60e
準備中... ########################################### [100%]
1:glibc-kernheaders ########################################### [100%]
[root@wangde RPMS]#
[root@wangde RPMS]# rpm -ivh glibc-headers-2.3.4-2.39.i386.rpm
警告:glibc-headers-2.3.4-2.39.i386.rpm: V3 DSA 簽章:NOKEY, key ID db42a60e
準備中... ########################################### [100%]
1:glibc-headers ########################################### [100%]
[root@wangde RPMS]# rpm -ivh glibc-devel-2.3.4-2.39.i386.rpm
警告:glibc-devel-2.3.4-2.39.i386.rpm: V3 DSA 簽章:NOKEY, key ID db42a60e
準備中... ########################################### [100%]
1:glibc-devel ########################################### [100%]
[root@wangde RPMS]# rpm -ivh libgomp-4.1.2-14.EL4.i386.rpm
警告:libgomp-4.1.2-14.EL4.i386.rpm: V3 DSA 簽章:NOKEY, key ID db42a60e
準備中... ########################################### [100%]
已經安裝 libgomp-4.1.2-14.EL4 套件
[root@wangde RPMS]# rpm -ivh gcc4-4.1.2-14.EL4.i386.rpm
警告:gcc4-4.1.2-14.EL4.i386.rpm: V3 DSA 簽章:NOKEY, key ID db42a60e
準備中... ########################################### [100%]
1:gcc4 ########################################### [100%]
[root@wangde RPMS]# rpm -ivh libstdc++-devel-3.4.6-9.i386.rpm
警告:libstdc++-devel-3.4.6-9.i386.rpm: V3 DSA 簽章:NOKEY, key ID db42a60e
準備中... ########################################### [100%]
1:libstdc++-devel ########################################### [100%]
[root@wangde RPMS]# rpm -ivh gcc4-c++-4.1.2-14.EL4.i386.rpm
警告:gcc4-c++-4.1.2-14.EL4.i386.rpm: V3 DSA 簽章:NOKEY, key ID db42a60e
錯誤:相依性失敗:
gcc-c++ >= 3.4.4-2 是 gcc4-c++-4.1.2-14.EL4.i386 所需要的
建議的解決方法:
/var/spool/up2dategcc-c++-3.4.6-9.i386.rpm
[root@wangde RPMS]# rpm -ivh gcc-c++-3.4.6-9.i386.rpm
警告:gcc-c++-3.4.6-9.i386.rpm: V3 DSA 簽章:NOKEY, key ID db42a60e
錯誤:相依性失敗:
gcc = 3.4.6-9 是 gcc-c++-3.4.6-9.i386 所需要的
建議的解決方法:
/var/spool/up2dategcc-3.4.6-9.i386.rpm
[root@wangde RPMS]# rpm -ivh gcc-3.4.6-9.i386.rpm
警告:gcc-3.4.6-9.i386.rpm: V3 DSA 簽章:NOKEY, key ID db42a60e
準備中... ########################################### [100%]
1:gcc ########################################### [100%]
[root@wangde RPMS]# rpm -ivh gcc-c++-3.4.6-9.i386.rpm
警告:gcc-c++-3.4.6-9.i386.rpm: V3 DSA 簽章:NOKEY, key ID db42a60e
準備中... ########################################### [100%]
1:gcc-c++ ########################################### [100%]
[root@wangde RPMS]# rpm -ivh gcc4-c++-4.1.2-14.EL4.i386.rpm
警告:gcc4-c++-4.1.2-14.EL4.i386.rpm: V3 DSA 簽章:NOKEY, key ID db42a60e
準備中... ########################################### [100%]
1:gcc4-c++ ########################################### [100%]
安装成功开始测试是否安装成功!~
[root@wangde RPMS]# mkdir /gcctest
[root@wangde jstest]# cd /gcctest
[root@wangde gcctest]# vi hello.c
#include <stdio.h>
#include <stdlib.h>
int main(){
printf("hello,myLiunx!\n");
}
[root@wangde gcctest]# gcc hello.c
[root@wangde gcctest]# ls
a.out hello.c [root@wangde gcctest]# ./a.out
hello,myLiunx!
[root@wangde gcctest]#
测试成功!~嘿嘿!~