Mandriva Fórum

Systém a serverové služby => Systém - ostatní => : Jindruna September 03, 2011, 13:28:40



: Mandriva 2011 - rozbitá rpmdb
: Jindruna September 03, 2011, 13:28:40
Rozbila se rpmdb - nejde spustit rpmdrake, nejde aktualizovat:

[root@localhost jindruna]# rpmdrake
getting lock on urpmi
using mirror rsync://ftp.sh.cvut.cz/mandriva/official/2011/x86_64
zpracovávám soubor syntézy [/var/lib/urpmi/Main Updates (Official2011.0-1)/synthesis.hdlist.cz]
zpracovávám soubor syntézy [/var/lib/urpmi/Main32 Updates (Official2011.0-2)/synthesis.hdlist.cz]
zpracovávám soubor syntézy [/var/lib/urpmi/Contrib Updates (Official2011.0-3)/synthesis.hdlist.cz]
zpracovávám soubor syntézy [/var/lib/urpmi/Non-free Updates (Official2011.0-4)/synthesis.hdlist.cz]
zpracovávám soubor syntézy [/var/lib/urpmi/Main Backports (Official2011.0-10)/synthesis.hdlist.cz]
zpracovávám soubor syntézy [/var/lib/urpmi/Contrib Backports (Official2011.0-18)/synthesis.hdlist.cz]
zpracovávám soubor syntézy [/var/lib/urpmi/Non-free Backports (Official2011.0-26)/synthesis.hdlist.cz]
Freeing read locks for locker 0x36c1: 18026/140443748255488
Freeing read locks for locker 0x36c2: 18026/140443748255488
Freeing read locks for locker 0x36c5: 18026/140443748255488
Freeing read locks for locker 0x36ca: 18026/140443748255488
Freeing mutex for process: 18026/0
Freeing mutex for process: 18026/0
Freeing mutex for process: 18026/0
Freeing mutex for process: 18026/0
Freeing mutex for process: 18026/0
Freeing mutex for process: 18026/0
Freeing mutex for process: 18026/0
Freeing mutex for process: 18026/0
Freeing mutex for process: 18026/0
Freeing mutex for process: 18026/0
Freeing mutex for process: 18026/0
Freeing mutex for process: 18026/0
Freeing mutex for process: 18026/0
error: rpmdb: header #2388 cannot be loaded -- skipping.
perl: header.c:1050: headerLoad: Předpoklad „(rpmint32_t)rdl >= 0“ nesplněn.
Neúspěšně ukončen (SIGABRT)

Poradí někdo co s tím? Díky


: Re: Mandriva 2011 - rozbitá rpmdb
: Peťoš September 03, 2011, 13:46:39
exituje na to prikaz, ale co jsi s tim delal? Mi se to za asi sedm let jeste nepovedlo!(rpm --rebuilddb)


: Re: Mandriva 2011 - rozbitá rpmdb
: Jindruna September 03, 2011, 14:00:49
Poslední co jsem dělal byla instalace extreme tux racera na otestování 3D akcelerace, potom mi systém nabídl fglrx a pak se to podělalo. Je to 64bit verza. Ale 3D funguje ;D

rpm --rebuilddb nepomáhá, zkoušel jsem několikrát

error: db3: header #2388 cannot be loaded -- skipping.
rpm: header.c:1050: headerLoad: Předpoklad „(rpmint32_t)rdl >= 0“ nesplněn.
Neúspěšně ukončen (SIGABRT)




: Re: Mandriva 2011 - rozbitá rpmdb
: Jindruna September 03, 2011, 14:10:00
Ještě výpis po rpm -qavv

extremetuxracer-0.5-0.beta.6-mdv2011.0.x86_64
error: rpmdb: header #2388 cannot be loaded -- skipping.
x11-driver-video-fglrx-8.881-69.1-mdv2011.0.x86_64
rpm: header.c:1050: headerLoad: Předpoklad „(rpmint32_t)rdl >= 0“ nesplněn.
Neúspěšně ukončen (SIGABRT)



: Re: Mandriva 2011 - rozbitá rpmdb
: Jindruna September 03, 2011, 20:20:50
Vyřešeno.

Pro každýho, kdo by měl podobný problém:

jako root:

rm -rf /var/lib/rpm/__db*
rpm --rebuilddb

Díky všem ;)