1 |
-----BEGIN PGP SIGNED MESSAGE----- |
2 |
Hash: SHA512 |
3 |
|
4 |
Am Sonntag, 19. April 2015, 01:38:30 schrieb Joseph: |
5 |
> I've not updated to two months and now I'm getting dependency problem with "dev-lang/perl" |
6 |
> |
7 |
> (dev-lang/perl-5.20.2:0/5.20::gentoo, ebuild scheduled for merge) pulled in by |
8 |
> =dev-lang/perl-5.20.2* required by (virtual/perl-File-Spec-3.480.100-r1:0/0::gentoo, ebuild scheduled for merge) |
9 |
> ^ ^^^^^^^ |
10 |
> (and 38 more with the same problem) |
11 |
> |
12 |
> (dev-lang/perl-5.18.2-r2:0/5.18::gentoo, installed) pulled in by |
13 |
> dev-lang/perl:0/5.18=[-build(-)] required by (dev-perl/Crypt-PasswdMD5-1.400.0:0/0::gentoo, installed) |
14 |
> ^^^^^^^^ |
15 |
> (and 94 more with the same problem) |
16 |
> |
17 |
> How to solve it? I don't want to mess with perl and ended up with "emerge" not working. |
18 |
|
19 |
emerge is written in python, so no worries there, you can't break it with perl. |
20 |
|
21 |
Sadly, with each new portage version the solution to these problems varies a bit. |
22 |
|
23 |
What you can try is |
24 |
emerge --deselect -a $(qlist -IC 'perl-core/*') |
25 |
emerge -ua1v dev-lang/perl $(qlist -IC 'virtual/perl-*') |
26 |
and afterwards again |
27 |
emerge -uDNav world |
28 |
|
29 |
|
30 |
If this does not help, another (slightly radical) try would be |
31 |
emerge -aC $(qlist -IC 'virtual/perl-*') $(qlist -IC 'perl-core/*') |
32 |
and afterwards |
33 |
emerge -uDNav world |
34 |
(which re-installs virtuals and perl-core packages if necessary) |
35 |
|
36 |
(This should not break anything since 1) virtuals dont contain any files, so temporarily removing them does not hurt your system, and 2) perl-core/* packages are updated versions of things that are already inside dev-lang/perl, so by removing stuff from perl-core you are just effectively downgrading these for the moment.) |
37 |
|
38 |
perl-cleaner should be run *after* perl has been upgraded, not before. |
39 |
|
40 |
If you still have problems, the output of emerge with the option "--verbose-conflicts" would be interesting (this shows the full list of the "xxx with the same problem"). |
41 |
|
42 |
- -- |
43 |
|
44 |
Andreas K. Huettel |
45 |
Gentoo Linux developer |
46 |
dilfridge@g.o |
47 |
http://www.akhuettel.de/ |
48 |
|
49 |
-----BEGIN PGP SIGNATURE----- |
50 |
Version: GnuPG v2.0 |
51 |
|
52 |
iQJ8BAEBCgBmBQJVM4vmXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w |
53 |
ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ0RkJDMzI0NjNBOTIwMDY5MTQ2NkMzNDBF |
54 |
MTM4NkZEN0VGNEI1Nzc5AAoJEOE4b9fvS1d5D9kQAJL755HCMWTtVRj6aqvRDHSD |
55 |
h0n46R9YTT3IGF2C+LVweA2RrgfMWAfao+/q+ts0hftE0lvFCcrN+l6bfTFw/F7v |
56 |
ss9n+NdZTFCHEsNH8SqnNj2rShL0EcKtCyPQLVfdQtN5kY/R9he1JGfqH7lwYjtr |
57 |
9nkinsieXekjeVh4jrJpLf1UJa0Jk2Vq7lhbWJQcRVw8ibJ05ZilZ74FEZ9G4pi4 |
58 |
WmIH0m0sd3bJwmsSqhFtGwBQvjIsCQbpiFD1hwM2Qntjw0XJCG3ysfwksrK1HZtF |
59 |
hmu7mRFkaWu/t49rPZIZT6QxRNvxenklbMr8S774ANMz8nSsyiGIbo5kWjD1/G/x |
60 |
/TrQOg2Lt02bEYgyIVgv16Qp61Scj5QYSdSEcSrwfupyqIGyoaWdG6/XDDkiq8Lo |
61 |
PecIhe+EUpv4+tBp2tGyYVecHO8ollh/4uvUoajqvnH2olqMLStiqEw5tGg/GH9E |
62 |
ogKZhVF+1No1eVqgosiXX27nP9K5oUyOx5S7dxXau445UmUOa232gDyyzKIIiQnS |
63 |
U3R5QWgvA2PyO625lzWs2cP70rW5mrVV7JDSjeUv9ng/duwY1dif7IxwMxGBpgWp |
64 |
Wll4gVme1yw/BMd0wcauoYn/gPuGxg1Xh9r0BBbIol2zJjcTDHVmMHET619uxVik |
65 |
LE9utHi2rZ6DLLe3h/NY |
66 |
=ofSA |
67 |
-----END PGP SIGNATURE----- |