1 |
Hi |
2 |
|
3 |
|
4 |
|
5 |
This morning I've found that I'm unable to use the emerge command. |
6 |
|
7 |
Any thing I try gives me the following error: |
8 |
|
9 |
|
10 |
|
11 |
|
12 |
|
13 |
|
14 |
|
15 |
Performing Global Updates: /usr/portage/profiles/updates/1Q-2006 |
16 |
|
17 |
(Could take a couple of minutes if you have a lot of binary packages.) |
18 |
|
19 |
.='update pass' *='binary update' @='/var/db move' |
20 |
|
21 |
s='/var/db SLOT move' S='binary SLOT move' p='update |
22 |
/etc/portage/package.*' |
23 |
|
24 |
........Traceback (most recent call last): |
25 |
|
26 |
File "/usr/bin/emerge", line 10, in ? |
27 |
|
28 |
import portage |
29 |
|
30 |
File "/usr/lib/portage/pym/portage.py", line 7480, in ? |
31 |
|
32 |
do_upgrade(mykey) |
33 |
|
34 |
File "/usr/lib/portage/pym/portage.py", line 7372, in do_upgrade |
35 |
|
36 |
db["/"]["vartree"].dbapi.move_ent(mysplit) |
37 |
|
38 |
File "/usr/lib/portage/pym/portage.py", line 4683, in move_ent |
39 |
|
40 |
origmatches=self.match(origcp,use_cache=0) |
41 |
|
42 |
File "/usr/lib/portage/pym/portage.py", line 4829, in match |
43 |
|
44 |
return |
45 |
match_from_list(mydep,self.cp_list(mykey,use_cache=use_cache)) |
46 |
|
47 |
File "/usr/lib/portage/pym/portage.py", line 4134, in match_from_list |
48 |
|
49 |
raise KeyError, "Specific key requires an operator (%s) (try adding |
50 |
an '=')" % (mydep) |
51 |
|
52 |
KeyError: "Specific key requires an operator (dev-perl/DateTime-0.2901) |
53 |
(try adding an '=')" |
54 |
|
55 |
|
56 |
|
57 |
What do I do to fix this problem? |
58 |
|
59 |
These are both production servers so this is potentially a big problem! |
60 |
|
61 |
|
62 |
|
63 |
Any help would be much appreciated |
64 |
|
65 |
|
66 |
|
67 |
Regards |
68 |
|
69 |
Jean Blignaut |