RedHat Enterprise Linux 5.5 系统下使用rpm安装gcc(32位)

时间:2021-08-18 17:08:11

安装nginx,发现操作系统没有安装gcc.

 

于是自己开始实践安装gcc


1.检查操作系统版本:

[root@localhost gcc]# lsb_release -a
LSB Version:    :core-3.1-amd64:core-3.1-ia32:core-3.1-noarch:graphics-3.1-amd64:graphics-3.1-ia32:graphics-3.1-noarch
Distributor ID: RedHatEnterpriseServer
Description:    Red Hat Enterprise Linux Server release 5.5 (Tikanga)
Release:        5.5
Codename:       Tikanga
[root@localhost gcc]#


[root@localhost gcc]# uname -a
Linux localhost.localdomain 2.6.18-194.el5 #1 SMP Tue Mar 16 21:52:39 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux


[root@localhost gcc]# cat /proc/version
Linux version 2.6.18-194.el5 (mockbuild@x86-005.build.bos.redhat.com) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-48)) #1 SMP Tue Mar 16 21:52:39 EDT 2010


[root@localhost gcc]# cat /etc/issue
Red Hat Enterprise Linux Server release 5.5 (Tikanga)
Kernel \r on an \m


2.查看本机是否已经安装gcc:rpm -q gcc

安装之前返回结果是:

[root@localhost gcc]# rpm -q gcc
package gcc is not installed

安装之后返回结果是:

[root@localhost gcc]# rpm -q gcc
gcc-4.1.2-44.el5


3.好了,一切准备就绪,开始安装,最重要的,安装顺序,以及各rpm版本:


1).kernel-headers-2.6.18-128.el5.i386.rpm

2).glibc-headers-2.5-34.i386.rpm

3).glibc-devel-2.5-34.i386.rpm

4).cpp-4.1.2-44.el5.i386.rpm

5).libgomp-4.3.2-7.el5.i386.rpm

6).libstdc++-devel-4.1.2-44.el5.i386.rpm

7).gcc-4.1.2-44.el5.i386.rpm

8).libgcc-4.1.2-44.el5.i386.rpm

9).gcc-c++-4.1.2-44.el5.i386.rpm

按照这个顺序安装即可,有些rpm安装的时候存在rpm依赖的关系,进行安装的时候加上rpm属性 --nodeps --force即可。



4.查看rpm包时rpm -q gcc make binutils openmotif setarch libXp

还缺少openmotif和libXp

其中,openmotif安装依赖于libXp,所以先安装libXp

libXp-1.0.0-8.i386.rpm

再安装openmotif

openmotif-2.3.1-2.el5.i386.rpm

安装过程:

[root@localhost gcc]# rpm -ivh libXp-1.0.0-8.1.el5.i386.rpm
warning: libXp-1.0.0-8.1.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing...                ########################################### [100%]
   1:libXp                  ########################################### [100%]
[root@localhost gcc]# rpm -ivh openmotif-2.3.1-2.el5.i386.rpm
warning: openmotif-2.3.1-2.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
error: Failed dependencies:
        libXmu.so.6 is needed by openmotif-2.3.1-2.el5.i386
[root@localhost gcc]# rpm -ivh openmotif-2.3.1-2.el5.i386.rpm --nodeps --force
warning: openmotif-2.3.1-2.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing...                ########################################### [100%]
   1:openmotif              ########################################### [100%]
[root@localhost gcc]#

再运行rpm -q gcc make binutils openmotif setarch libXp

[root@localhost gcc]# rpm -q gcc make binutils openmotif setarch libXp
gcc-4.1.2-44.el5
make-3.81-3.el5
binutils-2.17.50.0.6-14.el5
openmotif-2.3.1-2.el5
setarch-2.0-1.1
libXp-1.0.0-8.1.el5

好了,此时一切安装完毕。

5.

安装结束后,输入 man gcc,可用。

使用gcc -v命令查看是否真的安装完成。

[root@localhost gcc]# gcc -v
使用内建 specs。
目标:i386-redhat-linux
配置为:../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-libgcj-multifile --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk --disable-dssi --enable-plugin --with-java-home=/usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre --with-cpu=generic --host=i386-redhat-linux
线程模型:posix
gcc 版本 4.1.2 20080704 (Red Hat 4.1.2-44)