Hello, While doing an emerge rsync, I keep getting this error: aux_get(): (1) couldn't open cache entry for app-emulation/pose-3.5 Check for syntax error or corruption in the ebuild. Traceback (most recent call last): File "/usr/bin/emerge", line 1465, in ? ignored=portage.portdb.aux_get(y, [],metacachedir=myportdir+"/metadata/cache") File "/usr/lib/python2.2/site-packages/portage.py", line 3100, in aux_get raise KeyError KeyError This is my version: solatis2 samba # emerge --version Portage 2.0.47-r2 (default-x86-1.4, gcc-3.2.1, glibc-2.3.1-r2) solatis2 samba # I hope you can help me, and the traceback is enough. If not, I am happy to provide more details or provide a shell account. Reproducible: Always Steps to Reproduce: 1. emerge rsync 2. 3. Actual Results: Not a real crash, just an error. Expected Results: Do not give the error. :p If I recall correctly, there was a portage upgrade this afternoon. I am sure emerge rsync worked before that, and really think that this update causes this.
if you `rm -rf /var/cache/edb/app-emulation/pose*` and try again it should work ...
Hello, There is no directory /var/cache/edb/app-emulation for me: solatis2 edb # ls /var/cache/edb/ config counter dep mtimedb virtuals world solatis2 edb # However, there was a /var/cache/edb/dep/app-emulation/pose* file, I deleted that one, but had no effect. Any other ideas?
i meant to add in that subdir of 'dep' ;)
*** Bug 15998 has been marked as a duplicate of this bug. ***
*** Bug 16013 has been marked as a duplicate of this bug. ***
*** Bug 16010 has been marked as a duplicate of this bug. ***
*** Bug 16041 has been marked as a duplicate of this bug. ***
Well, I'm getting this problem as well. First, whenever I would do anything as a user (e.g. emerge -pu world, emerge -s netscape, emerge rsync) I would get TONS of these aux_get() errors. Upon the suggestion of someone on #gentoo, I tried "emerge regen" and that seemed to clear up most of the error messages when trying the above commands. However, I still have the problem of emerge rsync giving this output in the end: bash-2.05a# emerge rsync ..... ..... wrote 1770 bytes read 842294 bytes 2585.19 bytes/sec total size is 29490815 speedup is 34.94 >>> Updating Portage cache... | aux_get(): (1) couldn't open cache entry for app-office/gnumeric-1.0.9 Check for syntax error or corruption in the ebuild. Traceback (most recent call last): File "/usr/bin/emerge", line 1465, in ? ignored=portage.portdb.aux_get(y,[],metacachedir=myportdir+"/metadata/cache") File "/usr/lib/python2.2/site-packages/portage.py", line 3100, in aux_get raise KeyError KeyError
SpanKY, I am unsure what you mean... since other people seem to have this problem too, maybe there is something wrong with portage?
there is something wrong with portage, i was suggesting a quick fix ... if you guys are not running `emerge` as root, could you please do so and see if it fixes these bugs ?
As expected: lmergen@solatis2 games $ emerge rsync myaction rsync myopts [] emerge: root access required. lmergen@solatis2 games $ Or what else do you mean? Since this problem only comes up when I do an "emerge rsync" .
Yannick Koehler <yannick.koehler@colubris.com> wrote on gentoo-dev: > > My finding on this (it did occurred to me in < 2.0.47-r2 portage as well) is > that the /var/cache/edb/dep/<ebuild-related file> is of size 0 or less than > what portage expect. > > The solution I got from the IRC was > mv /var/cache/edb/dep <somewhere else> > emerge regen > rm -rf <somewhere else> > I hope I'm not incorrectely giving the dir name has the consequence could be > desastrous so try at your own risk ;-) I had the same type of error message, and this fixed it for me.
fixed in cvs
out shortly