+ -
当前位置:首页 → 问答吧 → 关于软件包安装依赖关系解决方法求助

关于软件包安装依赖关系解决方法求助

时间:2011-01-16

来源:互联网

对于rhel软件包,选择光盘安装的话,比较纠结的是软件包的依赖关系,我从刚开始学就没有搞明白依赖关系到此咋处理。有些太纠结的索性在安装系统的时候,就自动安装上,免得日后再为安装软件包时依赖关系而苦恼,但是最近学mysql。新安装了系统,只安装了gcc,在安装mysql的时候,遇到的错误依赖关系看不懂。
  1. [root@localhost Server]# rpm -ivh mysql-5.0.77-3.el5.i386.rpm
  2. warning: mysql-5.0.77-3.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
  3. error: Failed dependencies:
  4.         perl(DBI) is needed by mysql-5.0.77-3.el5.i386
复制代码
比如这个错误依赖关系,我需要安装mysql-5.0.77-3.el5.i386.rpm报错,错误依赖关系,依据字面的意思是说mysql-5*安装需要先安装mysql-5*,搞不懂为啥会有这种依赖关系?为什么自己依赖自己?安装mysql其他软件包时也是这种类似提示。以前在尝试手动安装gcc的时候也遇到此类提示,即需要xxx.rpm is needed by xxx.rpm。

请问各位高手,遇到此种错误依赖关系时,解决思路通常是什么样的?如何顺着错误提示安装软件包?谢谢各位大侠的解答~

作者: 宁愿冷酷到底   发布时间: 2011-01-16

perl(DBI) is needed  

就是说明 perl   被 mysql  需要!

作者: taojie2000   发布时间: 2011-01-16

谢谢解答~~~搞明白依赖关系是咋回事了~~

作者: 宁愿冷酷到底   发布时间: 2011-01-16