I'm unable to run yum
command on my Linux machine.
I'm getting the following errors:
dispsim:~$ yum
Failed to set locale, defaulting to C
Loading "rhnplugin" plugin
Loading "security" plugin
error: cannot open Packages index using db3 - Invalid argument (22)
error: cannot open Packages database in /var/lib/rpm
Traceback (most recent call last):
File "/usr/bin/yum", line 29, in ?
yummain.main(sys.argv[1:])
File "/usr/share/yum-cli/yummain.py", line 85, in main
base.getOptionsConfig(args)
File "/usr/share/yum-cli/cli.py", line 163, in getOptionsConfig
disabled_plugins=self.optparser._splitArg(opts.disableplugins))
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 164, in _getConf
ig
self._conf = config.readMainConfig(startupconf)
File "/usr/lib/python2.4/site-packages/yum/config.py", line 685, in readMainCo
nfig
yumvars['releasever'] = _getsysver(startupconf.installroot, startupconf.dist
roverpkg)
File "/usr/lib/python2.4/site-packages/yum/config.py", line 752, in _getsysver
idx = ts.dbMatch('provides', distroverpkg)
TypeError: rpmdb open failed
Redhat-release is Red Hat Enterprise Linux Server release 5.2 (Tikanga)
dispsim-1:~$ uname -a
Linux dispsim 2.6.18-92.el5 #1 SMP Tue Apr 29 13:16:12 EDT 2008 i686 i686 i386 GNU/Linux
I also tried the following steps:
1. su
2. rm /var/lib/rpm/__db.00*
3. rpm --rebuilddb
But this didn't resolve the issue. Any suggestions on this please?
rpm --rebuilddb
command log any errors? When was the last timerpm
was working correctly? Have there been any other problems (filesystem corruption, etc) prior to this issue? What version ofrpm
is installed (rpm --version
)?rpm --rebuilddb
command didn't throw any errors. 2. Many months ago I was able to runyum clean all
. 3. I haven't seen any issues of filesystem corruption everything else is working fine. 4. The Rpm version is 5.0.