RHAS4gcc安装记
说起来很惭愧,连这个也要记一下,hehe,gcc这样的编译器不同于一般的软件,依赖实在太多,搞得人心里发毛,所以这也是rpm包一大缺陷,虽然他的安装的简洁性对于安装升级还是提供了不少便利.因为有时候我们的机器用途很单一,而且事实上不做生产之用,会采取最小化安装,当然就没有编译器了.有几次都试图安装gcc,但因为依赖太多,最后不得不放弃,而且在网络上也找不到合适的rpm包(恐怕少有人用rpm包来装编译器吧,哈哈).这个在以前的有过一个帖子的,为了解决依赖的问题,特地下了 yum和apt-get试图通过这样来解决手动添加依赖的问题,只是最后还是失败了.
晚上有了足够的耐心,于是一步步的走下去.
如果你直接下了一个 gcc来安装,会发现缺少依赖,然后好不容易找到配套版本的这个以来文件,又是一个依赖…. 一直到你发毛为止,呵呵.于是打算去找一个有RHEL AS4的os rpms站点,至少那些文件都可以直接从一个地方下了,可是转了好几圈也没找到,iso的倒有,rpm包的没有.想起来,centos的也是完全可以替代.于是直奔地方去了.这里说明一下为什么一定要找RHEL AS4的,不然到后面几步发现有些根本就无法继续,必须要在该内核下编译的版本才行安装,要么你就重新用source编译一个算了,哈.用CENTOS的来代替,除了小小的问题外,其他一切顺利.
需要下载的有 glibc-common-2.3.4-2.25.i386.rpm
glibc-2.3.4-2.25.i686.rpm
glibc-headers-2.3.4-2.25.i386.rpm
glibc-devel-2.3.4-2.25.i386.rpm
binutils-2.15.92.0.2-21.i386.rpm
cpp-3.4.6-3.i386.rpm
libgcc-3.4.6-3.i386.rpm
gcc-3.4.6-3.i386.rpm
然后从上往下安装, 注意顺序别搞错了,都是有依赖的.
这里会有点小问题,最小化安装的时候也已经装上了glibc-common-2.3.4-2,而用centos4.0的版本是2.3.4-2.25.升级安装提示有很多冲突,不管,强制卸载rpm -e –nodeps glibc-common-2.3.4-2.接着按这个流程就可以了.
rpm -ivh glibc-common-2.3.4-2.25.i386.rpm
rpm -Uvh glibc-2.3.4-2.25.i686.rpm
rpm -Uvh glibc-headers-2.3.4-2.25.i386.rpm
rpm -Uvh glibc-devel-2.3.4-2.25.i386.rpm
rpm -Uvh binutils-2.15.92.0.2-21.i386.rpm
rpm -ivh cpp-3.4.6-3.i386.rpm
rpm -ivh libgcc-3.4.6-3.i386.rpm
rpm -ivh gcc-3.4.6-3.i386.rpm