|
我们所使用的集群上的系统比较老,是CentOS 4.4,现在我们的新应用需要gcc 4或以上版本的支持。本人试图通过升级原有的gcc 3.4.6,yum通过中科大的镜像升级后,好像不能够升级到更新的版本。
然后下载了4.1.2的源代码编译,编译时出现了如下错误,
make[4]: *** [mf-runtime.lo] Error 1
make[4]: Leaving directory `/public/soft/gcc/gcc-4.1.2/x86_64-redhat-linux/libmudflap'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/public/soft/gcc/gcc-4.1.2/x86_64-redhat-linux/libmudflap'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/public/soft/gcc/gcc-4.1.2/x86_64-redhat-linux/libmudflap'
make[1]: *** [all-target-libmudflap] Error 2
make[1]: Leaving directory `/public/soft/gcc/gcc-4.1.2'
make: *** [all] Error 2
我阅读了论坛里面http://www.linuxsir.cn/bbs/showthread.php?t=193492和http://www.linuxsir.cn/bbs/showt ... 种都不一样。
由于服务器已经托管,我在这里想请教大家,在不动系统本身的情况下,
(1)我能够通过rpm来安装新4.1.2的gcc吗?我在百度上找到了下面的信息,我能够只安装“gcc-4.1.2-42.el5.i386.rpm”吗?
CentOS5.2系统安装gcc.
挂载CentOS的系统光盘(mount /dev/cdrom /mnt),然后进入CentOS目录内,安装顺序如下:
rpm -ivh cpp-4.1.2-42.el5.i386.rpm
rpm -ihv kernel-headers-2.6.18-92.el5.i386.rpm
rpm -ivh glibc-headers-2.5-24.i386.rpm
rpm -ivh glibc-devel-2.5-24.i386.rpm
rpm -ivh libgomp-4.1.2-42.el5.i386.rpm
rpm -ivh gcc-4.1.2-42.el5.i386.rpm
(2)用源代码编译,我该怎么解决上述错误。
请大家不吝赐教,非常谢谢。 |
|