1824252 Members
4147 Online
109669 Solutions
New Discussion юеВ

rpm error

 
Nobody's Hero
Valued Contributor

rpm error

I am trying to install a kernel.rpm. Anyone seen this error message before?

rpm -i kernel-smp-2.4.20-27.9.i586.rpm
rpmdb: /var/lib/rpm/Packages: file size not a multiple of the pagesize
error: cannot open Packages index using db3 - Invalid argument (22)
error: cannot open Packages database in /var/lib/rpm
warning: kernel-smp-2.4.20-27.9.i586.rpm: V3 DSA signature: NOKEY, key ID db42a60e
rpmdb: /var/lib/rpm/Packages: file size not a multiple of the pagesize
error: cannot open Packages database in /var/lib/rpm
UNIX IS GOOD
5 REPLIES 5
Jerome Henry
Honored Contributor

Re: rpm error

Mmm better re-download the whole thing...

Can you rpm install other packages on this machine ?

If not 100% yes, try to rebuild your rpm database :
rpm -vv --rebuilddb
let us know...

hth

J
You can lean only on what resists you...
Steven E. Protter
Exalted Contributor

Re: rpm error

That rpm failed checksum. re-load

SEP
Steven E Protter
Owner of ISN Corporation
http://isnamerica.com
http://hpuxconsulting.com
Sponsor: http://hpux.ws
Twitter: http://twitter.com/hpuxlinux
Founder http://newdatacloud.com
Nobody's Hero
Valued Contributor

Re: rpm error

I tried to download it 3 times. same error.
the rpm rebuild threw up:

rpm -vv --rebuilddb
D: rebuilding database /var/lib/rpm into /var/lib/rpmrebuilddb.16483
D: creating directory /var/lib/rpmrebuilddb.16483
D: opening old database with dbapi 3
D: opening db environment /var/lib/rpm/Packages joinenv
D: opening db index /var/lib/rpm/Packages rdonly mode=0x0
rpmdb: /var/lib/rpm/Packages: file size not a multiple of the pagesize
D: closed db index /var/lib/rpm/Packages
D: closed db environment /var/lib/rpm/Packages
error: cannot open Packages index
D: removing directory /var/lib/rpmrebuilddb.16483

I rebuilt this system RH9 using mondo restore. Dont know if this is an issue. I do it all the time, never seen this b4.
UNIX IS GOOD
Alexander Chuzhoy
Honored Contributor

Re: rpm error

Did you try to kill any rpm processes that you can see with ps
rm -f /var/lib/rpm/__db*
rpm --rebuilddb -v -v
Nobody's Hero
Valued Contributor

Re: rpm error

Yes, tried that too.
I might try and rebuild. I cant even run rpm -qa. Not sure what went south. I may rebuild, unless u have more ideas. Looks like a real corrupt rpm db....
UNIX IS GOOD