>>> Updating Portage cache... Traceback (most recent call last): File "/usr/bin/emerge", line 1820, in ? portage.db["/"]["porttree"].dbapi.flush_auxcache() AttributeError: portdbapi instance has no attribute 'flush_auxcache' Reproducible: Always Steps to Reproduce: 1. emerge sync 2. 3. Actual Results: >>> Updating Portage cache... Traceback (most recent call last): File "/usr/bin/emerge", line 1820, in ? portage.db["/"]["porttree"].dbapi.flush_auxcache() AttributeError: portdbapi instance has no attribute 'flush_auxcache'
please post the following: emerge -V ls -l /usr/lib/portage/pym/portage.py ls -l /usr/lib/python2.2/site-packages/portage.py ls -d /var/db/pkg/sys-apps/portage*
#emerge -V Portage 2.0.49-r4 (default-x86-1.4, gcc-3.2.3, glibc-2.3.2-r1, 2.4.20-gentoo-r6) #ls -l /usr/lib/portage/pym/portage.py -rw-r--r-- 1 root root 172266 Oct 13 21:39 /usr/lib/portage/pym/portage.py #ls -l /usr/lib/python2.2/site-packages/portage.py ls: /usr/lib/python2.2/site-packages/portage.py: No such file or directory #ls -d /var/db/pkg/sys-apps/portage* /var/db/pkg/sys-apps/portage-2.0.49-r14
Hmm, what python version do you have ?
How can I check my python version?
# emerge -up system These are the packages that I would merge, in order: Calculating system dependencies \Traceback (most recent call last): File "/usr/bin/emerge", line 2103, in ? if not mydepgraph.xcreate(myaction): File "/usr/bin/emerge", line 1034, in xcreate if not self.create(myk): File "/usr/bin/emerge", line 747, in create if not self.select_dep("/",mydep["/"],myparent=mp,myuse=myuse): File "/usr/bin/emerge", line 846, in select_dep mycheck=portage.dep_check(depstring,self.mydbapi[myroot],myuse=myuse) File "/usr/lib/portage/pym/portage.py", line 2617, in dep_check prefix=mydep[:2] File "/usr/lib/python2.2/string.py", line 122, in split return s.split(sep, maxsplit) AttributeError: 'list' object has no attribute 'split' #
My Python Version: # python Python 2.2.3 (#1, Sep 11 2003, 08:34:13) [GCC 3.2.3 20030422 (Gentoo Linux 1.4 3.2.3-r1, propolice)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> #
rm /usr/lib/python2.2/site-packages/*.py[co]
It works now but I don't know if it was a bug. Something was wrong with python... Thanks to Marius, Nicholas!