我试图在RHEL 5上安装glibc-2.5.34.i386.rpm (安装gcc所必需的,而后者又需要安装Apache服务器)。我将RHEL 5安装到/mnt,并将相关的RPM文件复制到一个单独的目录中)。当我运行rpm -ivh glibc-2.5-34.i386.rpm时,我得到一个依赖关系错误,声明如下:
错误:失败的依赖关系:glibc- Failed = 2.5-34是glibc-2.5-34.i 386所需要的
好的,所以我从RPM fiinder站点抓取了glibc普通的RPM并在其上运行rpm -ivh。但是,它抱怨我安装了一个更新版本的glibc通用包(2.5-34.el5_3.1.i 386),然后输出一堆关于冲突文件的行。那么,是否有一种方法可以以某种方式卸载或回滚glibc--与版本2.5-34相同,以便我可以继续安装glibc?
顺便说一下,由于网络连接问题,我不能使用yum。
发布于 2010-01-06 19:49:12
好的,我知道这个问题是3个月的old...but,我确实想出了在服务器上安装gcc的方法(不,我没花那么长时间,我忙着处理其他事情,找到了一个绕过它的方法)。我意识到我需要获得几个RPM的更新版本(glibc和glibc-headers,仅举几个例子),所以我能够做一些Google搜索,ftp把它们转到服务器上,很快我就安装了它。谢谢大家的建议。
发布于 2009-09-11 18:43:14
您是否正在运行"rpm“来安装这些软件包?如果是这样,也许您可以尝试运行"yum“,如下所示:
yum install glibc百胜试图为您整理依赖项。
而且,如果您并不真正关心glibc,而是试图安装其他依赖glibc的东西,只需使用yum来安装您真正想要安装的任何东西。如果你想安装gcc,那就试试“”。
祝好运。
编辑:我知道你已经安装了"glibc“软件包。我的意思是提供一个示例命令行,而不是您需要键入的确切命令行。如果您试图使用rpm命令行工具安装包"foo“,并且rpm抱怨您需要一个不同版本的glibc,您可以尝试
yum install foo看看百胜能否帮你解决这个问题。在RHEL上,我在尝试rpm之前尝试yum,就像在Ubuntu或Debian上,我在尝试dpkg之前尝试apt。使用具有依赖性解决方案的高级工具,而不是通过手工访问网站和下载包。
发布于 2009-09-11 19:57:29
/mnt/RHEL5.3/Server# rpm -ivh creatrepo*.rpm
/mnt/RHEL5.3/Server# rpm -ivh vsftpd*.rpm
/mnt/RHEL5.3# cp -av Server/ /var/ftp/pub
createrepo -v /var/ftp/pub/Server
createrepo -g /root/comps-rhel5-server-core.xml /var/ftp/pub/Server 您可以在.xml找到/mnt/RHEL5.3/Server/repodata文件。它将为您创建回购,从那里,您可以安装所有需要的rpm为您,将不需要和cd键。
然后编辑base.repo /etc/yum.Storage.d/
[base]
name=RHEL Server
baseurl=ftp://<ipaddress of ur server were u r looking to install any of rpm>/pub
enabled=1
gpgcheck=1然后
yum update
yum install glibc它将安装rpm和依赖项。
如果你有http://rhn.support.com
登录名和密码
rhn_register您将获得gui屏幕,将您的服务器添加到rhn网络中,然后可以使用
yum install glibchttps://serverfault.com/questions/64602
复制相似问题