[Fwd: Re: [fedora-arm] Request info: yum arm problem]

Lorenzo Giardina lorenzo.giardina at virgilio.it
Tue Jun 3 18:54:58 UTC 2008


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'?
>





More information about the fedora-arm mailing list