accelerator php版本,解决因为centos PHP版本过旧升级,造成的eAccelerator错误

在尝试使用yum update命令时遇到了一个错误,错误信息涉及到pirut、yum依赖解析和sqlite操作。错误的根本原因是yum的原始数据损坏。为了解决这个问题,建议依次运行yum clean metadata、yum clean dbcache和yum makecache这三个命令,以清除元数据、数据库缓存并重建缓存,从而修复更新问题。
摘要由CSDN通过智能技术生成

近日在运行系统更新命令yum update时候出现了如下错误提示:

Component: pirut

Summary: TBe8ae967a sqlitesack.py:94:_read_db_obj:TypeError: unsubscriptable object

Traceback (most recent call last):

File “/usr/sbin/pup”, line 407, in _apply

output = self.applyChanges(self.mainwin)

File “/usr/lib/python2.4/site-packages/pirut/__init__.py”, line 813, in applyChanges

self.checkDeps(mainwin)

File “/usr/lib/python2.4/site-packages/pirut/__init__.py”, line 550, in checkDeps

(result, msgs) = self.buildTransaction()

File “/usr/lib/python2.4/site-packages/yum/__init__.py”, line 647, in buildTransaction

(rescode, restring) = self.resolveDeps()

File “/usr/lib/python2.4/site-packages/yum/depsolve.py”, line 704, in resolveDeps

for po, dep in self._checkFileRequires():

File “/usr/lib/python2.4/site-packages/yum/depsolve.py”, line 939, in _checkFileRequires

if not self.tsInfo.getOldProvides(filename) and not self.tsInfo.getNewProvides(filename):

File “/usr/lib/python2.4/site-packages/yum/transactioninfo.py”, line 414, in getNewProvides

for pkg, hits in self.pkgSack.getProvides(name, flag, version).iteritems():

File “/usr/lib/python2.4/site-packages/yum/packageSack.py”, line 300, in getProvides

return self._computeAggregateDictResult(“getProvides”, name, flags, version)

File “/usr/lib/python2.4/site-packages/yum/packageSack.py”, line 470, in _computeAggregateDictResult

sackResult = apply(method, args)

File “/usr/lib/python2.4/site-packages/yum/sqlitesack.py”, line 861, in getProvides

return self._search(“provides”, name, flags, version)

File “/usr/lib/python2.4/site-packages/yum/sqlitesack.py”, line 43, in newFunc

return func(*args, **kwargs)

File “/usr/lib/python2.4/site-packages/yum/sqlitesack.py”, line 837, in _search

for pkg in self.searchFiles(name, strict=True):

File “/usr/lib/python2.4/site-packages/yum/sqlitesack.py”, line 43, in newFunc

return func(*args, **kwargs)

File “/usr/lib/python2.4/site-packages/yum/sqlitesack.py”, line 586, in searchFiles

self._sql_pkgKey2po(rep, cur, pkgs)

File “/usr/lib/python2.4/site-packages/yum/sqlitesack.py”, line 470, in _sql_pkgKey2po

pkg = self._packageByKey(repo, ob['pkgKey'])

File “/usr/lib/python2.4/site-packages/yum/sqlitesack.py”, line 413, in _packageByKey

po = self.pc(repo, cur.fetchone())

File “/usr/lib/python2.4/site-packages/yum/sqlitesack.py”, line 68, in __init__

self._read_db_obj(db_obj)

File “/usr/lib/python2.4/site-packages/yum/sqlitesack.py”, line 94, in _read_db_obj

setattr(self, item, _share_data(db_obj[item]))

TypeError: unsubscriptable object

Local variables in innermost frame:

item: name

db_obj: None

这个问题是由于yum的原数据损坏导致的,需要先删除原数据和数据库缓存,然后重建,问题即可解决

解决方法,依次运行以下命令:

yum clean metadata

yum clean dbcache

yum makecache

# 高校智慧校园解决方案摘要 智慧校园解决方案是针对高校信息化建设的核心工程,旨在通过物联网技术实现数字化校园的智能化升级。该方案通过融合计算机技术、网络通信技术、数据库技术和IC卡识别技术,初步实现了校园一卡通系统,进而通过人脸识别技术实现了更精准的校园安全管理、生活管理、教务管理和资源管理。 方案包括多个管理系统:智慧校园管理平台、一卡通卡务管理系统、一卡通人脸库管理平台、智能人脸识别消费管理系统、疫情防控管理系统、人脸识别无感识别管理系统、会议签到管理系统、人脸识别通道管理系统和图书馆对接管理系统。这些系统共同构成了智慧校园的信息化基础,通过统一数据库和操作平台,实现了数据共享和信息一致性。 智能人脸识别消费管理系统通过人脸识别终端,在无需接触的情况下快速完成消费支付过程,提升了校园服务效率。疫情防控管理系统利用热成像测温技术、视频智能分析等手段,实现了对校园人员体温监测和疫情信息实时上报,提高了校园公共卫生事件的预防和控制能力。 会议签到管理系统和人脸识别通道管理系统均基于人脸识别技术,实现了会议的快速签到和图书馆等场所的高效通行管理。与图书馆对接管理系统实现了一卡通系统与图书馆管理系统的无缝集成,提升了图书借阅的便捷性。 总体而言,该智慧校园解决方案通过集成的信息化管理系统,提升了校园管理的智能化水平,优化了校园生活体验,增强了校园安全,并提高了教学和科研的效率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值