yum/rpm hosed me yesterday
Rick Stevens
rstevens at vitalstream.com
Thu May 6 21:31:36 UTC 2004
Chuck Campbell wrote:
> On Thu, May 06, 2004 at 01:07:52PM -0700, Rick Stevens wrote:
>
>>Chuck Campbell wrote:
>>
>>>I installed yum on my rh9 box, and it looked like it was working.
>>>
>>>At least yum check-updates showed a lot of packages for me to update.
>>>
>>>I saw that rpm was on the list, so I did yum update rpm*
>>>
>>>It went through all of its steps without errors, and I thought "this is
>>>the best thing since sliced bread"
>>>
>>>I did rpm -qa | grep rpm to verify the current version and I get this:
>>>rpmdb: unable to join the environment
>>>error: db4 error(11) from dbenv->open: Resource temporarily unavailable
>>>error: cannot open Packages index using db3 - Resource temporarily
>>>unavailable (11)
>>>error: cannot open Packages database in /var/lib/rpm
>>>
>>>
>>>Now it appears I'm stuffed. What do I do next?
>>
>>I got your message directed at me personally, Chuck, and I responded.
>>For the sake of the others on the list, here's what I said:
>>
>>It wasn't yum, it's RPM and its ongoing flubup with the database system.
>>
>>Go into /var/lib/rpm and delete the __db.001 __db.002 and __db.003
>>(those start with two underscores). Then, as root:
>>
>> rpm --rebuilddb
>>
>>and wait a while. That should fix it. A script to do it is:
>>
>>--------------------------- CUT HERE ---------------------------------
>>#!/bin/bash
>>echo -n Cleaning up corrupted databases...
>>rm -f /var/lib/rpm/__db*
>>echo Done
>>echo
>>echo -n Rebuilding databases...
>>rpm --rebuilddb
>>echo Done
>>echo
>>echo RPM databases rebuilt
>>--------------------------- CUT HERE ---------------------------------
>>
>>This has been an ongoing issue with rpm and the db3/db4 packages. I
>>don't know if they'll ever sort it out. If you ever get those kinds of
>>messages in the future, that's the fix.
>
>
> Great, this worked fine. I'm back in business.
Glad to hear it. rpm is a funny ol' thing.
----------------------------------------------------------------------
- Rick Stevens, Senior Systems Engineer rstevens at vitalstream.com -
- VitalStream, Inc. http://www.vitalstream.com -
- -
- Okay, who put a "stop payment" on my reality check? -
----------------------------------------------------------------------
More information about the Redhat-install-list
mailing list