rpm 安装依赖问题
因为yum失效
我参考了在centos上完全重装python和yum
文件从这里下的镜像文件最后下载的rpm文件如下图,
我运行rpm -Uvh --replacepkgs rpm-python*.rpm yum*.rpm
出现依赖错误rpm = 4.8.0-55.el6 is needed by rpm-python-4.8.0-55.el6.x86_64
但是我的rpm是4.8.0的,我看不太懂这个rpm = 4.8.0-55.el6
是什么意思,且网上也搜索不到相关信息,有没有大神知道该怎么处理?请帮下忙,先谢过了。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我也是像你这么做的同样在rpm安装rpm-python-4.8.0-55.el6.x86_64.rpm的时候报错:
error: Failed dependencies:
我使用# yum install rpm-python 在另外一台linux机器上安装rpm-python确实提示要解决这样的依赖:
--> Processing Dependency: rpm = 4.8.0-55.el6 for package: rpm-python-4.8.0-55.el6.x86_64
百度了很久没有找到直接解决rpm = 4.8.0-55.el6的方法
最后我使用了暴力的安装方法
强制安装 ----暴力型
rpm -i --force --nodeps rpm-python-4.8.0-55.el6.x86_64.rpm
这样就把rpm-python安装上去了
接着:
rpm -ivh yum-3.2.29-81.el6.centos.noarch.rpm yum-plugin-fastestmirror-1.1.30-40.el6.noarch.rpm
提示安装成功:
这样yum就可以用了,此时要是担心上面的依赖没解决导致其他问题可以使用# yum install rpm-python
在安装一遍就OK了
当我使用下列命令查看时,
rpm -qa|grep rpm
发现
与我要安装的rpm-python-4.11.3-32.el7.x86_64.rpm的rpm版本不一致,我采用了如下办法
我更新了rpm的三个包来使我安装的版本和rpm版本一致:
rpm-4.11.3-32.el7.x86_64.rpm
rpm-build-libs-4.11.3-32.el7.x86_64.rpm
rpm-libs-4.11.3-32.el7.x86_64.rpm
我也一样,搞得头都大了