Have you any idea?
Thanks in advance
--------------------------------------------------------------
Hi,
I'm try to build yum from source.
Once I've compiled "yum", I've oteined the same results:
sh-3.2# yum
rpmdb: mmap: Invalid argument
error: db4 error(22) from dbenv->open: Invalid argument
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 <module>
yummain.main(sys.argv[1:])
File "/usr/share/yum-cli/yummain.py", line 82, in main
base.getOptionsConfig(args)
File "/usr/share/yum-cli/cli.py", line 206, in getOptionsConfig
errorlevel=opts.errorlevel)
File "__init__.py", line 132, in doConfigSetup
File "config.py", line 598, in readMainConfig
File "config.py", line 661, in _getsysver
TypeError: rpmdb open failed
I'm suspecting missing some file/program/service....but what??
Thanks
Lorenzo
On Fri, May 30, 2008 at 07:18:23PM +0200, Lorenzo Giardina wrote:
> Hi,
Hi,
> I'm newbie in arm linux! :(
> I'm try to use fedora arm FS.
> I've a problem on YUM, in particular on rpm; when I invoke rpm or yum
> I'm
> obtain:
>
> rpmdb: mmap: Invalid argument
> error: db4 error(22) from dbenv->open: Invalid argument
> 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/repoquery", line 808, in <module>
> main(sys.argv)
> File "/usr/bin/repoquery", line 721, in main
> repoq.doConfigSetup(debuglevel=initnoise, init_plugins=opts.plugins)
> File "/usr/lib/python2.5/site-packages/yum/__init__.py", line 113, in
> doConfigSetup
> errorlevel=errorlevel)
> File "/usr/lib/python2.5/site-packages/yum/__init__.py", line 159, in
> _getConfig
> self._conf = config.readMainConfig(startupconf)
> File "/usr/lib/python2.5/site-packages/yum/config.py", line 613, in
> readMainConfig
> yumvars['releasever'] = _getsysver(startupconf.installroot,
> startupconf.distroverpkg)
> File "/usr/lib/python2.5/site-packages/yum/config.py", line 680, in
> _getsysver
> idx = ts.dbMatch('provides', distroverpkg)
> TypeError: rpmdb open failed
>
> I'm just try to delete DB and rebuild it by "rpm --rebuilddb" but the
> problem remain.
>
> After "rpm --rebuilddb" my /var/lib/rpm contest is:
>
> -rw-r--r-- 1 root root 684032 Jan 10 19:32 Basenames
> -rw-r--r-- 1 root root 12288 Jan 10 19:32 Conflictname
> -rw-r--r-- 1 root root 135168 Jan 10 19:32 Dirnames
> -rw-r--r-- 1 root root 655360 Jan 10 19:32 Filemd5s
> -rw-r--r-- 1 root root 12288 Jan 10 19:32 Group
> -rw-r--r-- 1 root root 8192 Jan 10 19:32 Installtid
> -rw-r--r-- 1 root root 12288 Jan 10 19:32 Name
> -rw-r--r-- 1 root root 4149248 Jan 10 19:32 Packages
> -rw-r--r-- 1 root root 90112 Jan 10 19:32 Providename
> -rw-r--r-- 1 root root 28672 Jan 10 19:32 Provideversion
> -rw-r--r-- 1 root root 12288 Jan 10 19:29 Pubkeys
> -rw-r--r-- 1 root root 45056 Jan 10 19:32 Requirename
> -rw-r--r-- 1 root root 28672 Jan 10 19:32 Requireversion
> -rw-r--r-- 1 root root 12288 Jan 10 19:32 Sha1header
> -rw-r--r-- 1 root root 12288 Jan 10 19:32 Sigmd5
> -rw-r--r-- 1 root root 12288 Jan 10 19:32 Triggername
> -rw-r--r-- 1 root root 0 May 30 08:43 __db.000
> -rw-r--r-- 1 root root 24576 May 30 08:43 __db.001
>
>
> Can You help me?
Can you try:
rm -f /var/lib/rpm/__db.00?
and then re-do 'rpm --rebuilddb'?