[i=s] 本帖最后由 2035374 于 2011-4-23 13:59 编辑 [/i]
刚刚用红旗6.0sp3软件管理卸载了pidgin,想通过自已的办法安装。结果没有成功,再次想用yum就出现了如下的错误!
想请教一下,产生这个问题的原因及解决办法?[code][root@localhost ~]# yum -y install pidgin
载入插件: presto, refresh-packagekit
rpmdb: Thread/process 3614/3077621440 failed: Thread died in Berkeley DB library
error: db4 error(-30974) from dbenv->failchk: DB_RUNRECOVERY: Fatal error, run d atabase recovery
error: cannot open Packages index using db3 - (-30974)
error: cannot open Packages database in /var/lib/rpm
Traceback (most recent call last):
File "/usr/bin/yum", line 29, in ?
yummain.user_main(sys.argv[1:], exit_code=True)
File "/usr/share/yum-cli/yummain.py", line 229, in user_main
errcode = main(args)
File "/usr/share/yum-cli/yummain.py", line 84, in main
base.getOptionsConfig(args)
File "/usr/share/yum-cli/cli.py", line 186, in getOptionsConfig
enabled_plugins=self.optparser._splitArg(opts.enableplugins))
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 191, in _getConf ig
self._conf = config.readMainConfig(startupconf)
File "/usr/lib/python2.4/site-packages/yum/config.py", line 756, in readMainCo nfig
yumvars['releasever'] = _getsysver(startupconf.installroot, startupconf.dist roverpkg)
File "/usr/lib/python2.4/site-packages/yum/config.py", line 826, in _getsysver
idx = ts.dbMatch('provides', distroverpkg)
TypeError: rpmdb open failed[/code]
deepwhite 于 2011-04-23 15:17:58发表:
看来红旗做的也不怎么样阿,卸载这么个小东西都要重启桌面?
2035374 于 2011-04-23 13:58:28发表:
先谢谢您了,我最后找到了问题所在。在红旗中用'软件管理'卸载插件不一定会当时生效!
“不是所有配置都能够直接重新加载. 别忘了重新启动桌面以使所有新的配置生效.”
这个是在我?载输入法的时候的提示。所以在我重启了以后,没想到真的就不再出现错误提示了!
这个……真的不好意思,担耽误大家了!
绿色圣光 于 2011-04-23 10:35:51发表:
[code]cd /var/lib/rpm/
for i in `ls | grep 'db.'`;do mv $i $i.bak;done
rpm --rebuilddb
yum clean all[/code]
2035374 于 2011-04-23 09:34:16发表:
不行啊,依然如此[code][root@localhost pidgin-2.7.11]# yum cleanall
载入插件: presto, refresh-packagekit
rpmdb: Thread/process 3614/3077621440 failed: Thread died in Berkeley DB library
error: db4 error(-30974) from dbenv->failchk: DB_RUNRECOVERY: Fatal error, run database recovery
error: cannot open Packages index using db3 - (-30974)
error: cannot open Packages database in /var/lib/rpm
Traceback (most recent call last):
File "/usr/bin/yum", line 29, in ?
yummain.user_main(sys.argv[1:], exit_code=True)
File "/usr/share/yum-cli/yummain.py", line 229, in user_main
errcode = main(args)
File "/usr/share/yum-cli/yummain.py", line 84, in main
base.getOptionsConfig(args)
File "/usr/share/yum-cli/cli.py", line 186, in getOptionsConfig
enabled_plugins=self.optparser._splitArg(opts.enableplugins))
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 191, in _getConfig
self._conf = config.readMainConfig(startupconf)
File "/usr/lib/python2.4/site-packages/yum/config.py", line 756, in readMainConfig
yumvars['releasever'] = _getsysver(startupconf.installroot, startupconf.distroverpkg)
File "/usr/lib/python2.4/site-packages/yum/config.py", line 826, in _getsysver
idx = ts.dbMatch('provides', distroverpkg)
TypeError: rpmdb open failed[/code]
绿色圣光 于 2011-04-23 08:58:05发表:
先把缓存清了试试[code]yum cleanall[/code]