Sie sind nicht angemeldet.

1

04.03.2010, 23:24

OpenOffice lässt sich nicht installieren

Hallo Leute

Musste mir für OpenOffice gezwungener weise eine 32bit Chroot installieren. (Dudenkorrektor) Leider funktioniert weder das BIN noch der Source. Ich würde es aber gerne Kompilieren. Hier die Fehermeldung:

* Error: circular dependencies:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
('ebuild', '/', 'x11-libs/qt-gui-4.5.3-r2', 'merge') depends on
  ('ebuild', '/', 'net-print/cups-1.3.11-r1', 'merge') (buildtime)
  ('ebuild', '/', 'x11-libs/gtk+-2.16.6', 'merge') (buildtime)
('ebuild', '/', 'dev-util/cmake-2.6.4-r3', 'merge') depends on
  ('ebuild', '/', 'x11-libs/qt-gui-4.5.3-r2', 'merge') (buildtime)
('ebuild', '/', 'net-print/cups-1.3.11-r1', 'merge') depends on
  ('ebuild', '/', 'app-text/poppler-0.12.3-r3', 'merge') (runtime)
('ebuild', '/', 'app-text/poppler-0.12.3-r3', 'merge') depends on
  ('ebuild', '/', 'x11-libs/qt-gui-4.5.3-r2', 'merge') (buildtime)
  ('ebuild', '/', 'x11-libs/gtk+-2.16.6', 'merge') (buildtime)
  ('ebuild', '/', 'dev-util/cmake-2.6.4-r3', 'merge') (buildtime)
('ebuild', '/', 'x11-libs/gtk+-2.16.6', 'merge') depends on
  ('ebuild', '/', 'net-print/cups-1.3.11-r1', 'merge') (buildtime)

 * Note that circular dependencies can often be avoided by temporarily
 * disabling USE flags that trigger optional dependencies.


Ich hatte OpenOffice-bin in meinem lokalen 64bit System. Nachdem ich dieses schon deinstalliert hatte bevor ich in der 32bit Chroot OpenOffice installiert hatte, hab ich jetzt leider gar kein Office mehr. Ich kann es weder im lokalem System noch in der Chroot installieren. Das OO-Bin.log ist im Anhang. Kopfkratz...

lg
Dark Wolf
»boospy« hat folgende Datei angehängt:
Gentoo Can Do!

Wiki auf: http://deepdoc.at

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »boospy« (06.03.2010, 02:18)


2

04.03.2010, 23:40

Hey,

..setz mal USE= "-cups" global in der "make.conf", läst es sich dann bauen?

3

04.03.2010, 23:53

Ja, du hast Recht... jetzt gehts etwas weiter. Der möchte wohl nen halben Desktop installieren. Leider bricht er auch hier ab. Anscheinen hab ich nicht genu Berechtiungen. Wieso eigentlich CUPS? Das Teil werd ich dann wohl mal zum Drucken brauchen...

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
[Errno 13] Permission denied:                                                 
   /bin/bash -c touch "/usr/portage/distfiles/.__portage_test_write__" 2>/dev/null ; rval=$? ; rm -f  "/usr/portage/distfiles/.__portage_test_write__" ; exit $rval                                                                   
Traceback (most recent call last):                                                                                 
  File "/usr/lib/portage/pym/portage/process.py", line 249, in spawn                                               
  File "/usr/lib/portage/pym/portage/process.py", line 378, in _exec                                               
  File "/usr/lib/portage/pym/portage/__init__.py", line 209, in __call__                                           
OSError: [Errno 13] Permission denied                                                                              
[Errno 13] Permission denied:                                                                                      
   /bin/bash -c touch "/usr/portage/distfiles/.locks/.__portage_test_write__" 2>/dev/null ; rval=$? ; rm -f  "/usr/portage/distfiles/.locks/.__portage_test_write__" ; exit $rval                                                     
Traceback (most recent call last):                                                                                 
  File "/usr/lib/portage/pym/portage/process.py", line 249, in spawn                                               
  File "/usr/lib/portage/pym/portage/process.py", line 378, in _exec                                               
  File "/usr/lib/portage/pym/portage/__init__.py", line 209, in __call__                                           
OSError: [Errno 13] Permission denied                                                                              
>>> Downloading 'http://distfiles.gentoo.org/distfiles/gtk-doc-1.11.tar.bz2'                                       
[Errno 13] Permission denied:                                                                                      
   /usr/bin/wget -t 5 -T 60 --passive-ftp -O /usr/portage/distfiles/gtk-doc-1.11.tar.bz2 http://distfiles.gentoo.org/distfiles/gtk-doc-1.11.tar.bz2                                                                                   
Traceback (most recent call last):                                                                                 
  File "/usr/lib/portage/pym/portage/process.py", line 249, in spawn                                               
  File "/usr/lib/portage/pym/portage/process.py", line 378, in _exec                                               
  File "/usr/lib/portage/pym/portage/__init__.py", line 209, in __call__                                           
OSError: [Errno 13] Permission denied                                                                              
>>> Downloading 'http://distro.ibiblio.org/pub/linux/distributions/gentoo/distfiles/gtk-doc-1.11.tar.bz2'          
[Errno 13] Permission denied:                                                                                      
   /usr/bin/wget -t 5 -T 60 --passive-ftp -O /usr/portage/distfiles/gtk-doc-1.11.tar.bz2 http://distro.ibiblio.org/pub/linux/distributions/gentoo/distfiles/gtk-doc-1.11.tar.bz2                                                      
Traceback (most recent call last):                                                                                 
  File "/usr/lib/portage/pym/portage/process.py", line 249, in spawn                                               
  File "/usr/lib/portage/pym/portage/process.py", line 378, in _exec                                               
  File "/usr/lib/portage/pym/portage/__init__.py", line 209, in __call__                                           
OSError: [Errno 13] Permission denied                                                                              
>>> Downloading 'ftp://ftp.gnome.org/pub/gnome/sources/gtk-doc/1.11/gtk-doc-1.11.tar.bz2'                          
[Errno 13] Permission denied:                                                                                      
   /usr/bin/wget -t 5 -T 60 --passive-ftp -O /usr/portage/distfiles/gtk-doc-1.11.tar.bz2 ftp://ftp.gnome.org/pub/gnome/sources/gtk-doc/1.11/gtk-doc-1.11.tar.bz2                                                                      
Traceback (most recent call last):                                                                                 
  File "/usr/lib/portage/pym/portage/process.py", line 249, in spawn                                               
  File "/usr/lib/portage/pym/portage/process.py", line 378, in _exec                                               
  File "/usr/lib/portage/pym/portage/__init__.py", line 209, in __call__                                           
OSError: [Errno 13] Permission denied                                                                              
>>> Downloading 'ftp://ftp.gnome.org/pub/gnome/2.0.0/sources/gtk-doc/1.11/gtk-doc-1.11.tar.bz2'                    
[Errno 13] Permission denied:                                                                                      
   /usr/bin/wget -t 5 -T 60 --passive-ftp -O /usr/portage/distfiles/gtk-doc-1.11.tar.bz2 ftp://ftp.gnome.org/pub/gnome/2.0.0/sources/gtk-doc/1.11/gtk-doc-1.11.tar.bz2                                                                
Traceback (most recent call last):                                                                                 
  File "/usr/lib/portage/pym/portage/process.py", line 249, in spawn                                               
  File "/usr/lib/portage/pym/portage/process.py", line 378, in _exec                                               
  File "/usr/lib/portage/pym/portage/__init__.py", line 209, in __call__                                           
OSError: [Errno 13] Permission denied                                                                              
>>> Downloading 'http://ftp.gnome.org/pub/gnome/sources/gtk-doc/1.11/gtk-doc-1.11.tar.bz2'                         
[Errno 13] Permission denied:                                                                                      
   /usr/bin/wget -t 5 -T 60 --passive-ftp -O /usr/portage/distfiles/gtk-doc-1.11.tar.bz2 http://ftp.gnome.org/pub/gnome/sources/gtk-doc/1.11/gtk-doc-1.11.tar.bz2                                                                     
Traceback (most recent call last):                                                                                 
  File "/usr/lib/portage/pym/portage/process.py", line 249, in spawn                                               
  File "/usr/lib/portage/pym/portage/process.py", line 378, in _exec                                               
  File "/usr/lib/portage/pym/portage/__init__.py", line 209, in __call__
OSError: [Errno 13] Permission denied
>>> Downloading 'ftp://ftp.no.gnome.org/pub/GNOME/sources/gtk-doc/1.11/gtk-doc-1.11.tar.bz2'
[Errno 13] Permission denied:
   /usr/bin/wget -t 5 -T 60 --passive-ftp -O /usr/portage/distfiles/gtk-doc-1.11.tar.bz2 ftp://ftp.no.gnome.org/pub/GNOME/sources/gtk-doc/1.11/gtk-doc-1.11.tar.bz2
Traceback (most recent call last):
  File "/usr/lib/portage/pym/portage/process.py", line 249, in spawn
  File "/usr/lib/portage/pym/portage/process.py", line 378, in _exec
  File "/usr/lib/portage/pym/portage/__init__.py", line 209, in __call__
OSError: [Errno 13] Permission denied
>>> Downloading 'ftp://ftp.sunet.se/pub/X11/GNOME/sources/gtk-doc/1.11/gtk-doc-1.11.tar.bz2'
[Errno 13] Permission denied:
   /usr/bin/wget -t 5 -T 60 --passive-ftp -O /usr/portage/distfiles/gtk-doc-1.11.tar.bz2 ftp://ftp.sunet.se/pub/X11/GNOME/sources/gtk-doc/1.11/gtk-doc-1.11.tar.bz2
Traceback (most recent call last):
  File "/usr/lib/portage/pym/portage/process.py", line 249, in spawn
  File "/usr/lib/portage/pym/portage/process.py", line 378, in _exec
  File "/usr/lib/portage/pym/portage/__init__.py", line 209, in __call__
OSError: [Errno 13] Permission denied
!!! Couldn't download 'gtk-doc-1.11.tar.bz2'. Aborting.
 * Fetch failed for 'dev-util/gtk-doc-am-1.11', Log file:
 *  '/var/tmp/portage/dev-util/gtk-doc-am-1.11/temp/build.log'

 * Messages for package dev-util/gtk-doc-am-1.11:

 * Fetch failed for 'dev-util/gtk-doc-am-1.11', Log file:
 *  '/var/tmp/portage/dev-util/gtk-doc-am-1.11/temp/build.log'


Seltsam, htop oder nmap hab ich kompiliert, das geht...

lg
boospy
Gentoo Can Do!

Wiki auf: http://deepdoc.at

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »boospy« (05.03.2010, 00:48)


4

05.03.2010, 01:22

Zum CUPS Flag Problem kann ich beitragen, dass es bei mir genügt hat, es nur für gtk+ auszuschalten.

5

05.03.2010, 01:28

könntest du mal "portage" neu bauen?!

Wenn das Problem

Zitat

[Errno 13] Permission denied:
........
dann noch weiter besteht solltest du dafür besser einen neuen Thread eröffnen,
(da es vermutlich nichts mit OpenOffice zu tun hat..)

/edit:
hattest du direkt etwas unter /usr/portage/* geändert?
(hast du da evtl. dein lokales Overlay liegen?)

6

05.03.2010, 03:13

Hey,

..setz mal USE= "-cups" global in der "make.conf", läst es sich dann bauen?

"-cups" braucht nicht in die make.conf, wird dort nur vergessen wieder zu aktivieren. Ein einmaliges deaktivieren von "-cups" reicht aus.

Quellcode

1
USE="-cups" emerge -av openoffice

Danach sollte der Fehler nicht mehr auftauchen.

Siehe auch: http://forums.gentoo.org/viewtopic-t-813778.html
The most wonderful thing in the world is silence. And how noisy thoughts are!
Nanavira Thera

7

05.03.2010, 08:41

auch portage lässt sich nicht mergen. :( in der 32bitchroot. Auch ein "emerge --quiet -va -N --update --deep world" ist nicht möglich.

[Errno 13] Permission denied:
Gentoo Can Do!

Wiki auf: http://deepdoc.at

8

05.03.2010, 12:39

Hey,

Zitat von »nikaya«

"-cups" braucht nicht in die make.conf, wird dort nur vergessen wieder zu aktivieren. Ein einmaliges deaktivieren von "-cups" reicht aus.

Quellcode

1
USE="-cups" emerge -av openoffice

na Super! Ich hatte hier schon mal einen Beitrag von maggu2810 gelesen wo es hies "-*" deaktiviert Dir temporär alle USE-Flags beim emerge Vorgang um das Paket ohne Abhängigkeiten bauen zu können. Jetzt weiß ich auch wie die SYNTAX auszusehen hat. Danke! :)

Gruß Micha. :thumbup:

9

05.03.2010, 16:46

auch portage lässt sich nicht mergen. :( in der 32bitchroot. Auch ein "emerge --quiet -va -N --update --deep world" ist nicht möglich.

[Errno 13] Permission denied:
Nunja, es scheint ja daran zu liegen das dein portage der 32bit Chroot Umgebung nicht in deinem /usr/portage/distfiles schreiben darf...

Quellcode

1
2
[Errno 13] Permission denied:                                                 
   /bin/bash -c touch "/usr/portage/distfiles/.__portage_test_write__" 2>/dev/null ; rval=$? ; rm -f  "/usr/portage/distfiles/.__portage_test_write__" ; exit $rval

Es hat also nichts direkt mit Open Office zu tun...
Ich würde zunächst versuchen das portage Berechtigungs Problem zu beseitigen :!:

Alternativ könntest du die Sources natürlich auch erst mal mit dem portage deines 64 bit Host System runterladen, dies wäre dann aber nur eine temporäre Umgehung....
Zb im 64 bit portage

Quellcode

1
emerge -avf =dev-util/gtk-doc-am-1.11
die Sources runterladen,
dann sollte es evtl. in der 32 bit Chroot zu mergen gehen...

Das ganze ist aber eher als Umgehung des eigentlichen portage Berechtiguns Problem anzusehen...
sprich, eine saubere dauerhafte Lösung ist das nicht!

10

05.03.2010, 22:03

Ok, Leute, eindeutig ein Rechteproblem. Aber warum... ich hab die Berrechtigungen verglichen, die sind absolut gleich. Wenn ich mit wget die Dinge runter lade kompiliert er auch. Aber bei 260 Paketen ist das wohl zu mühselig. Ich zeig euch mal meine Konfiguration der Chroot. Vielleicht ist da der Wurm begraben. Denn auch wenn ich /usr/portage/disfiles 777 geben funktioniert es nicht.

Installiert hab ich "dchroot" und mir ein Initscript angelegt.

Quellcode

1
2
3
4
5
6
7
8
9
cat /etc/schroot/schroot.conf
[gentoo32]                                                             
description=Gentoo Stable                                              
location=/home/chroot32bit                                             
priority=3                                                             
users=meinuser,root                                                          
groups=users                                                           
root-groups=root                                                       
aliases=unstable,default

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
cat /etc/init.d/gentoo32
#!/sbin/runscript                   

depend() {
   need localmount
   need bootmisc  
}                 

start() {
    ebegin "Mounting 32bits chroot dirs"
    mount -o bind /dev /home/chroot32bit/dev >/dev/null
    mount -o bind /dev/pts /home/chroot32bit/dev/pts >/dev/null &
    mount -o bind /dev/shm /home/chroot32bit/dev/shm >/dev/null &
    mount -o bind /proc /home/chroot32bit/proc >/dev/null
    mount -o bind /proc/bus/usb /home/chroot32bit/proc/bus/usb >/dev/null &
    mount -o bind /sys /home/chroot32bit/sys >/dev/null &
    mount -o bind /tmp /home/chroot32bit/tmp >/dev/null &
    mount -o bind /usr/portage /home/chroot32bit/usr/portage/ >/dev/null &
    eend $? "An error occured while attempting to mount 32bit chroot directories"
    ebegin "Copying 32bits chroot files"
    cp -pf /etc/resolv.conf /home/chroot32bit/etc >/dev/null &
    cp -pf /etc/passwd /home/chroot32bit/etc >/dev/null &
    cp -pf /etc/shadow /home/chroot32bit/etc >/dev/null &
    cp -pf /etc/group /home/chroot32bit/etc >/dev/null &
#   cp -pf /etc/gshadow /home/chroot32bit/etc >/dev/null &
#   cp -pf /etc/hosts /home/chroot32bit/etc > /dev/null &
    cp -Ppf /etc/localtime /home/chroot32bit/etc >/dev/null &
    mount -o bind /home/ml /home/chroot32bit/home/ml >/dev/null &
    eend $? "An error occured while attempting to copy 32 bits chroot files."
}

stop() {
    ebegin "Unmounting 32bits chroot dirs"
    umount -f /home/chroot32bit/dev/pts >/dev/null
    umount -f /home/chroot32bit/dev/shm >/dev/null
    umount -f /home/chroot32bit/dev >/dev/null &
    umount -f /home/chroot32bit/proc/bus/usb >/dev/null
    umount -f /home/chroot32bit/proc >/dev/null &
    umount -f /home/chroot32bit/sys >/dev/null &
    umount -f /home/chroot32bit/tmp >/dev/null &
    umount -f /home/chroot32bit/usr/portage/ >/dev/null &
    umount -f /home/chroot32bit/home/ml >/dev/null &
    eend $? "An error occured while attempting to unmount 32bits chroot directories"
}


Also ich seh keinen Fehler.

lg
boospy
Gentoo Can Do!

Wiki auf: http://deepdoc.at

11

05.03.2010, 22:26

Dann nimm

Quellcode

1
# emerge -avfe app-office/openoffice
das sollte dir alle benötigten Sourcen für dein gewünschtes OpenOffice laden.

PS:
Nochmals, eröffne für dein 32Bit Chroot Problem doch bitte einen neuen Thread mit passenden Titel.
danke

12

06.03.2010, 02:09

Dann nimm

Quellcode

1
# emerge -avfe app-office/openoffice
das sollte dir alle benötigten Sourcen für dein gewünschtes OpenOffice laden.

PS:
Nochmals, eröffne für dein 32Bit Chroot Problem doch bitte einen neuen Thread mit passenden Titel.
danke


Ja, das werd ich machen. Hab mir OpenOffice jetzt mal so installiert. Funzt super :) Ich setz den Thread mal auf erledigt. Und mach nen neuen zwecks Chroot auf.

lg
boospy
Gentoo Can Do!

Wiki auf: http://deepdoc.at

13

06.03.2010, 12:45

[...]Hab mir OpenOffice jetzt mal so installiert. Funzt super :) Ich setz den Thread mal auf erledigt.[...]
Hm.., verstehe zwar nicht ganz warum es nun mit dem "erledigt" Präfix gekennzeichnet wurde, aber nungut...

14

06.03.2010, 13:00

Hm.., verstehe zwar nicht ganz warum es nun mit dem "erledigt" Präfix gekennzeichnet wurde, aber nungut...


Na, weil ich ja mit dem Workaround von dir openoffice in der Chroot installieren konnte. Das Ursprungsproblem mit den Berrechtigungen ist aber noch nicht gelöst, deshalb hier einen neuen Thread.

lg
boospy
Gentoo Can Do!

Wiki auf: http://deepdoc.at

15

06.03.2010, 23:49

Das war eigentlich kein Workaround, du hast OpenOffice doch nun sauber installieren können.
Die anderen Probleme "circular dependencies" und "das portage chroot" Berechtigungs Problem haben doch eigentlich nicht direkt mit OpenOffice zu tun.

Dein Titel lautet doch "OpenOffice lässt sich nicht installieren" , und dir wurden hier Ratschläge gegeben mit welchen du OO hast sauber installieren können.

Aber nun gut, ich will hier nun keine Grundsatz Debatte lostreten...
aber versuche doch in Zukunft bitte pro Problem je ein Thread zu eröffnen.
(das Thema "circular dependencies" wurde hier im Forum auch schon sehr oft behandelt und auch viele gute Ratschläge genannt wie man solche Zirkulären Abhängigkeiten auflösen kann.

16

07.03.2010, 00:11

Ich werd mich in Zukunft mehr an die Suchfunktion halten ;)

lg
boospy
Gentoo Can Do!

Wiki auf: http://deepdoc.at