日期:2014-05-16  浏览次数:20726 次

关于GCC安装的一个问题,跪求达人解答!
现已经有这些文件:
compat-gcc-32-3.2.3-47.3.i386.rpm
compat-gcc-32-c++-3.2.3-47.3.i386.rpm
cpp-3.4.6-8.i386.rpm
gcc-3.4.6-8.i386.rpm
gcc-c++-3.4.6-8.i386.rpm
gcc-g77-3.4.6-8.i386.rpm
gcc-gnat-3.4.6-8.i386.rpm
gcc-java-3.4.6-8.i386.rpm
gcc-objc-3.4.6-8.i386.rpm
glibc-devel-2.3.4-2.36.i386.rpm
glibc-headers-2.3.4-2.36.i386.rpm
glibc-kernheaders-2.4-9.1.100.EL.i386.rpm
libgcc-3.4.6-8.i386.rpm

按照这个顺序安装:
rpm   -ivh   cpp-3.4.6-8.i386.rpm
rpm   -ivh   glibc-kernheaders-2.4-9.1.100.EL.i386.rpm
rpm   -ivh   glibc-headers-2.3.4-2.36.i386.rpm
rpm   -ivh   glibc-devel-2.3.4-2.36.i386.rpm
rpm   -ivh   gcc-3.4.6-8.i386.rpm

但是到了
rpm   -ivh   glibc-headers-2.3.4-2.36.i386.rpm
的时候出现提示

warning:   glibc-headers-2.3.4-2.36.i386.rpm:   V3   DSA   signature:   NOKEY,   key   ID   443e1821
error:   Failed   dependencies:
                glibc   =   2.3.4-2.36   is   needed   by   glibc-headers-2.3.4-2.36

请问是什么原因啊?

------解决方案--------------------
没遇到过这个问题,不过可能是安装顺序的问题。
先装glibc-devel-2.3.4-2.36.i386.rpm试试,可能是个依赖性的错误
------解决方案--------------------
直接这样试试

rpm -ivh install *
------解决方案--------------------
在网上查了一下不知道对不对,你可以试试:
网上说出现这样的就是依赖性错误,安装这个东西之前还需要别的包,以你这个为例的话就是缺少glibc-2.3.4-2.36,在这个网站下一个包装上再试试,不过这网站上提供的是i686的,你也可以
再搜一个i386的。先试试,看会不会再报错,再帖出来~~

http://rpm.pbone.net/index.php3/stat/4/idpl/4486499/com/glibc-2.3.4-2.36.i686.rpm.html
------解决方案--------------------
你是先安装了这个glibc-2.3.4-2.36.i386.rpm后安的headers吗??还报这个错??
------解决方案--------------------
。。。。。没见过这种错误。。。。。你直接update不行吗?干什么要自己手动升级?
------解决方案--------------------
我的爷,你直接下载源代码包,编译一下不就完了,用得着这么费尽吗?
linux编译一边都不报错的。
------解决方案--------------------
软件包依赖性的问题,用nodeps属性一定能装上
rpm -Uvh *.rpm --nodeps --force



------解决方案--------------------
楼上的这种说法试过了吗楼主??可行不??