Yum 安装 PHP 失败

Yum 安装 PHP 失败

我尝试使用 yum 安装 PHP,并收到如下消息:

bash-3.2# yum install php

已加载插件:fastestmirror 从缓存的主机文件加载镜像速度 * epel:mirrors.tummy.com * 更新:mirror.anl.gov * 基础:www.cyberuse.com * 插件:mirror.raystedman.net * 附加组件:www.cyberuse.com 设置安装过程 解析软件包安装参数 解决依赖关系 --> 运行事务检查 ---> 软件包 php.x86_64 0:5.1.6-23.2.el5_3 设置为更新 --> 处理依赖关系:软件包 php 的 php-cli = 5.1.6-23.2.el5_3 --> 处理依赖关系:软件包 php 的 httpd-mmn = 20051115 --> 处理依赖关系:软件包 php 的 php-common = 5.1.6-23.2.el5_3 --> 处理依赖关系:软件包 php 的 file >= 4.0 --> 处理依赖关系:软件包:php 的 libaspell.so.15()(64bit) --> 处理软件包:php 的依赖项:libgmp.so.3()(64bit) --> 处理软件包:php 的依赖项:libcurl.so.3()(64bit) --> 处理软件包:php 的依赖项:libpspell.so.15()(64bit) --> 处理软件包:php 的依赖项:libidn.so.11()(64bit) --> 正在运行事务检查 ---> 软件包 php-cli.x86_64 0:5.1.6-23.2.el5_3 设置为更新 ---> 软件包 httpd.x86_64 0:2.2.3-22.el5.centos.1 设置为更新 Traceback(最近一次调用最后一次):文件“/usr/bin/yum”,第 29 行,在? yummain.user_main(sys.argv[1:], exit_code=True) 文件“/usr/share/yum-cli/yummain.py”, 第 229 行, 在 user_main 中 errcode = main(args) 文件“/usr/share/yum-cli/yummain.py”, 第 145 行, 在 main 中 (result, resultmsgs) = base.buildTransaction() 文件“/usr/lib/python2.4/site-packages/yum/在里面.py”, 第 647 行, 在 buildTransaction (rescode, restring) = self.resolveDeps() 文件“/usr/lib/python2.4/site-packages/yum/depsolve.py”, 第 696 行, 在 resolveDeps CheckDeps、checkinstalls、checkremoves、missing = self._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 行, 在 getNewProvides 中 for pkg, 在 self.pkgSack.getProvides(name, flag, version).iteritems() 中命中: 文件“/usr/lib/python2.4/site-packages/yum/packageSack.py”, 第 300 行, 在 getProvides 中返回 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 行,在 _search 中查找 self.searchFiles(name,strict=True)中的 pkg:文件“/usr/lib/python2.4/site-packages/yum/sqlitesack.py”,第 43 行,在 newFunc 中返回 func(*args,**kwargs)文件“/usr/lib/python2.4/site-packages/yum/sqlitesack.py”,第 586 行,在 searchFiles 中 self._sql_pkgKey2po(rep,cur,pkgs)文件“/usr/lib/python2.4/site-packages/yum/sqlitesack.py”, 第 470 行, 在 _sql_pkgKey2po pkg = self._packageByKey(repo, ob['pkgKey']) 文件“/usr/lib/python2.4/site-packages/yum/sqlitesack.py”, 第 413 行, 在 _packageByKey po = self.pc(repo, cur.fetchone()) 文件“/usr/lib/python2.4/site-packages/yum/sqlitesack.py”, 第 68 行, 在在里面 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: 不可下标的对象

答案1

输出结果发布于粘贴箱

像第一个海报所说的那样,尝试“yum clean all”。

答案2

先尝试运行yum clean all,看看是否能解决问题。

答案3

尝试#yum update yum && yum update

您能安装其他软件包吗?

相关内容