1 |
Le 15/02/07, Stephane Bortzmeyer<stephane@×××××××.org> a écrit : |
2 |
> Je n'arrive pas à faire des emerge : |
3 |
> |
4 |
> % sudo emerge screen |
5 |
> ... |
6 |
> Calculating dependencies ...done! |
7 |
> >>> emerge (1 of 6) sys-devel/automake-wrapper-3-r1 to / |
8 |
> >>> md5 files ;-) automake-wrapper-1-r1.ebuild |
9 |
> >>> md5 files ;-) automake-wrapper-2-r1.ebuild |
10 |
> >>> md5 files ;-) automake-wrapper-3-r1.ebuild |
11 |
> >>> md5 files ;-) files/am-wrapper-1.sh |
12 |
> >>> md5 files ;-) files/digest-automake-wrapper-1-r1 |
13 |
> >>> md5 files ;-) files/am-wrapper-2.sh |
14 |
> >>> md5 files ;-) files/am-wrapper-3.sh |
15 |
> >>> md5 files ;-) files/digest-automake-wrapper-2-r1 |
16 |
> >>> md5 files ;-) files/digest-automake-wrapper-3-r1 |
17 |
> ACCESS DENIED open_wr: /var/tmp/portage/automake-wrapper-3-r1/temp/eclass-debug.log |
18 |
> /usr/lib/portage/bin/ebuild.sh: line 1445: /var/tmp/portage/automake-wrapper-3-r1/temp/eclass-debug.log: Permission denied |
19 |
> ACCESS DENIED mkdir: /var/portage-extra/tmp/automake-wrapper-3-r1/work |
20 |
> install: cannot create directory `/var/tmp/portage/automake-wrapper-3-r1/work': Permission denied |
21 |
> |
22 |
> !!! ERROR: sys-devel/automake-wrapper-3-r1 failed. |
23 |
> !!! Function dyn_unpack, Line 669, Exitcode 1 |
24 |
> !!! Failed to create dir '/var/tmp/portage/automake-wrapper-3-r1/work' |
25 |
> !!! If you need support, post the topmost build error, NOT this status message. |
26 |
> |
27 |
> --------------------------- ACCESS VIOLATION SUMMARY --------------------------- |
28 |
> LOG FILE = "/var/log/sandbox/sandbox-sys-devel_-_automake-wrapper-3-r1-6949.log" |
29 |
> |
30 |
> open_wr: /var/tmp/portage/automake-wrapper-3-r1/temp/eclass-debug.log (symlink to /var/portage-extra/tmp/automake-wrapper-3-r1/temp/eclass-debug.log) |
31 |
> chmod: /var/tmp/portage/automake-wrapper-3-r1/temp/eclass-debug.log (symlink to /var/portage-extra/tmp/automake-wrapper-3-r1/temp/eclass-debug.log) |
32 |
> mkdir: /var/portage-extra/tmp/automake-wrapper-3-r1/work |
33 |
> |
34 |
> Or, je suis root, et, si je tente de créer ces répertoires à la main, |
35 |
> ça marche : |
36 |
> |
37 |
> digory:~ % sudo -u portage mkdir /var/portage-extra/tmp/automake-wrapper-3-r1/work |
38 |
> digory:~ % sudo -u portage rmdir /var/portage-extra/tmp/automake-wrapper-3-r1/work |
39 |
> digory:~ % sudo mkdir /var/portage-extra/tmp/automake-wrapper-3-r1/work |
40 |
> digory:~ % sudo rmdir /var/portage-extra/tmp/automake-wrapper-3-r1/work |
41 |
> digory:~ % sudo -u portage mkdir /var/tmp/portage/automake-wrapper-3-r1/work |
42 |
> digory:~ % sudo -u portage rmdir /var/tmp/portage/automake-wrapper-3-r1/work |
43 |
> |
44 |
> Notez que /var/tmp/portage est un lien vers /var/portage-extra/tmp et |
45 |
> que /var/portage-extra est servi en NFS (par une machine NetBSD). Le |
46 |
> problème est sans doute là mais je ne vois pas où puisque la machine |
47 |
> NetBSD exporte avec : |
48 |
> |
49 |
> /home/exports/gentoo -network 172.19.1.0/24 -maproot=root |
50 |
> |
51 |
> Et que, je l'ai montré, root sur la machine gentoo peut bien créer les |
52 |
> répertoires qu'il veut. |
53 |
|
54 |
Salut, |
55 |
|
56 |
le problème vient justement du lien je pense... Tu as beau être root, |
57 |
il est probable que portage soit lancé en mode user et même si ce |
58 |
n'était pas le cas, SANDBOX est là pour veiller à ce qu'il ne fasse |
59 |
pas de bêtises. |
60 |
Dans ton cas il me semble que le lien symbolique déroute un peu |
61 |
sandbox. Je ne connais pas le mécanisme interne, mais je pense qu'il |
62 |
doit s'apercevoir que /var/tmp/portage est en fait |
63 |
/var/portage-extra/tmp/ et que portage n'a pas le droit d'y écrire ! |
64 |
|
65 |
Tu peux essayer de le bluffer avec un mount -o bind plutôt qu'un lien |
66 |
symbolique ! |
67 |
|
68 |
Amicalement, |
69 |
|
70 |
Boris. |
71 |
> -- |
72 |
> gentoo-user-fr@g.o mailing list |
73 |
> |
74 |
> |
75 |
|
76 |
|
77 |
-- |
78 |
$ ruby -e'puts " .:@BFegiklnorst".unpack("x4ax7aaX6ax5aX15ax4aax6aaX7ax2 \ |
79 |
aX5aX8axaX3ax8aX4ax6aX3aX6ax3ax3aX9ax4ax2aX9axaX6ax3aX2ax4 \ |
80 |
ax3aX4aXaX12ax10aaX7a").join' |
81 |
-- |
82 |
gentoo-user-fr@g.o mailing list |