我尝试用yum安装PHP,并且收到如下消息:
bash-3.2# yum install php
加载的插件:fastermirror从caching的hostfile加载镜像速度* epel:mirrors.tummy.com * updates:mirror.anl.gov * base:www.cyberuse.com * addons:mirror.raystedman.net * extras:www.cyberuse.com设置安装进程parsing包安装参数解决依赖关系 – >运行事务检查—>包php.x86_64 0:5.1.6-23.2.el5_3设置为更新 – >处理相关性:php-cli = 5.1.6 PHP的 – >处理相关性:httpd-mmn = 20051115为包:PHP的 – >处理相关性:PHP的普通= 5.1.6-23.2.el5_3为包:PHP的 – >处理相关性:-23.2.el5_3包:文件> = 4.0 for package:php – >处理相关性:libaspell.so.15()(64bit)for package:php – >处理依赖:libgmp.so.3()(64bit) >处理依赖:libcurl.so.3()(64bit)for package:php – >处理依赖:libpspell.so.15()(64bit)for package:php – >处理依赖:libidn.so.11 )(64位)的包:PHP的 – >运行tra nsaction check —>软件包php-cli.x86_64 0:5.1.6-23.2.el5_3设置更新—>软件包httpd.x86_64 0:2.2.3-22.el5.centos.1设置为更新回溯(最近的最后一次调用):第29行中的“/ usr / bin / yum”文件在? yummain.user_main(sys.argv [1:],exit_code = True)文件“/ usr / share / yum-cli / main(result,resultmsgs)= base.buildTransaction()文件“/usr/lib/python2.4/site-packages/yum/init.py”,第647行中的“yum-cli / yummain.py”在resolveDeps CheckDeps,checkinstalls,checkremoves,missing = self中的buildTransaction(rescode,restring)= self.resolveDeps()文件“/usr/lib/python2.4/site-packages/yum/depsolve.py”,第696行。 _resolveRequires(errors)文件“/usr/lib/python2.4/site-packages/yum/depsolve.py”,第779行,在_resolveRequires thisneeds = self._checkInstall(txmbr)文件中“/usr/lib/python2.4/ site-packages / yum / depsolve.py“,行851,在_checkInstall中provs = self.tsInfo.getProvides(* req)文件”/usr/lib/python2.4/site-packages/yum/transactioninfo.py“,行432,getProvides result.update(self.getNewProvides(name,flag,version))文件“/usr/lib/python2.4/site-packages/yum/transactioninfo.py”,第414行,在getNewProv 在getProvides中,第300行的文件“/usr/lib/python2.4/site-packages/yum/packageSack.py”中的文件self.pkgSack.getProvides(name,flag,version).iteritems()返回self._computeAggregateDictResult(“getProvides”,name,flags,version)文件“/usr/lib/python2.4/site-packages/yum/packageSack.py”,行470,在_computeAggregateDictResult sackResult = apply(method,args)文件“/usr/lib/python2.4/site-packages/yum/sqlitesack.py”,第861行,在getProvides中返回self._search(“provides”,name,flags,version)文件“/ usr / lib / python2 .4 / site-packages / yum / sqlitesack.py“,第43行,在newFunc中返回func(* args,** kwargs)文件”/usr/lib/python2.4/site-packages/yum/sqlitesack.py“第837行,在self.searchFiles(name,strict = True)的_search中查找:在newFunc中的第43行的文件“/usr/lib/python2.4/site-packages/yum/sqlitesack.py”返回func * args,** kwargs)文件“/usr/lib/python2.4/site-packages/yum/sqlitesack.py”,第586行,在searchFiles self._sql_pkgKey2po(rep,cur,pkgs)文件“/ usr / lib /python 2.4 / site-packages / yum / sqlitesack.py“,第470行,在_sql_pkgKey2po中pkg = self._packageByKey(repo,ob ['pkgKey'])文件”/usr/lib/python2.4/site-packages/yum/ sqliteack.py“,第413行,在_packageByKey中po = self.pc(repo,cur.fetchone())文件”/usr/lib/python2.4/site-packages/yum/sqlitesack.py“,第68行, init self.read_db_obj(db_obj)文件“/usr/lib/python2.4/site-packages/yum/sqlitesack.py”,第94行,在_read_db_obj setattr(self,item,_share_data(db_obj [item]))TypeError:不可订阅的对象
在Pastebin上输出输出
尝试像所有第一张海报中说的“干净所有”。
试着首先运行yum clean all ,看看是否解决了这个问题。
尝试#yum update yum && yum update 。
你可以安装其他软件包吗?