I upgraded to the new portage 1.8.18 and then unmerged 1.8.8, and now I get the following error whenever I try to emerge *any* package. For example, if I try to do "emerge portage" I get: Calculating dependencies \Traceback (most recent call last): File "/usr/bin/emerge", line 1228, in ? mydepgraph.create(mytype+" "+portage.root+" "+mykey,None,"--onlydeps" not in myo pts) File "/usr/bin/emerge", line 378, in create mydb=open(mydbkey,"r") IOError: [Errno 2] No such file or directory: '/var/cache/edb/dep/dep-portage-1.8.18 .ebuild' I think some dependency files are missing (there is no 'dep' directory in /var/cache, actually). If I were to use the CVS to correct this by downloading the missing files, how would I do it? (I don't think I have a cvs browser installed, is there any ftp?). Thanks.
[11:38:51] <mkennedy> i think i'm having issues with portage 1.8.19... [11:39:55] <mkennedy> Calculating world dependencies |Traceback (most recent call last): [11:39:55] <mkennedy> File "/usr/bin/emerge", line 1278, in ? [11:39:56] <mkennedy> mydepgraph.syscreate(getworldlist()) [11:39:56] <mkennedy> File "/usr/bin/emerge", line 481, in syscreate [11:39:57] <mkennedy> self.create(self.match(myline,mykey="update (likely old /var/db/pkg entry)")) [11:39:57] <mkennedy> File "/usr/bin/emerge", line 400, in create [11:39:58] <mkennedy> mydb=open(mydbkey,"r") [11:39:58] <mkennedy> IOError: [Errno 2] No such file or directory: '/var/cache/edb/dep/dep-blackdown-jdk-1.3.1-r4.ebuild' I think my problem is similar. I updated to portage 1.8.19 and unmerged the previous portage. I got past this error with Verwilst's suggestion to mkdir /var/cache/edb/dep.
mkdir /var/cache/edb/dep -- that'll fix it.