Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

10.07.2007, 18:16

[gelöst] Problem mit "libXext.so.6"

Hallo zusammen

Wenn ich Eagle öffnen möchte erscheint folgende Fehlermeldung:

Quellcode

1
eagle: error while loading shared libraries: libXext.so.6: cannot open shared object file: No such file or directory

Das Paket in der die aufgeführte datei enthalten ist, ist installiert:

Quellcode

1
2
3
4
5
6
7
*  x11-libs/libXext
      Latest version available: 1.0.3
      Latest version installed: 1.0.3
      Size of files: 255 kB
      Homepage:      http://xorg.freedesktop.org/
      Description:   X.Org Xext library
      License:       libXext

Auch ein revdep-rebuild hilft nicht, es findet zwar den fehler, behebt ihn aber nicht:

Quellcode

1
2
3
4
Checking dynamic linking consistency...
  broken /usr/lib32/opengl/nvidia/lib/libGL.so.1.0.8776 (requires  libX11.so.6 libXext.so.6)
 done.
  (/root/.revdep-rebuild.3_rebuild)
Vollständiges Ausgabe

Kann mir jemand helfen, bin für jeden Tipp dankbar!

Schöne Grüsse aus der Schweiz

Martin

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »tdc« (11.07.2007, 20:48)


2

10.07.2007, 21:03

Hast du "x11-libs/libXext" schon mal neu installiert?

Quellcode

1
emerge -1av libXext
Frequent lock ups are a symptom of not enough memory but only in the way that nosebleeds are a symptom of gunshot wounds to the head.

3

10.07.2007, 22:44

ja, hab ich schon versucht! hat aber leider auch nichts gebracht!

4

10.07.2007, 23:48

RE: Problem mit "libXext.so.6"

du könntest den aufruf von eagle einmal stracen. mit -e file
:):):)

5

11.07.2007, 00:49

Benutzt du eine 64bit Umgebung?
Eagle steht doch nur als 32bittige Binärdatei zur Verfügung, oder?
Dann brauchst du auch die 32bit Bibliothek von.
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

6

11.07.2007, 17:10

Erst mal danke für die Tipps.

Beim Aufruf von

Quellcode

1
strace -o strace.txt eagle

wird folgendes ausgegeben:

Quellcode

1
2
3
4
5
6
7
8
martin@pluto ~ $ strace -o strace.txt eagle
[ Process PID=10750 runs in 32 bit mode. ]
umovestr: Input/output error
umovestr: Input/output error
umovestr: Input/output error
umovestr: Input/output error
umovestr: Input/output error
eagle: error while loading shared libraries: libXext.so.6: cannot open shared object file: No such file or director

und natürlich die Ausgabedatei: strace.txt

Darin steht, dass die Datei unter /lib32/tls/i686/libXext.so.6 gesucht wird, bei mir ist sie jedoch unter /usr/lib64:

Quellcode

1
2
3
4
5
6
martin@pluto ~ $ ls -al /usr/lib/libXext*
-rw-r--r-- 1 root root 112762 11. Jul 00:38 /usr/lib/libXext.a
-rw-r--r-- 1 root root    859 11. Jul 00:38 /usr/lib/libXext.la
lrwxrwxrwx 1 root root     16 11. Jul 00:38 /usr/lib/libXext.so -> libXext.so.6.4.0
lrwxrwxrwx 1 root root     16 11. Jul 00:38 /usr/lib/libXext.so.6 -> libXext.so.6.4.0
-rwxr-xr-x 1 root root  70592 11. Jul 00:38 /usr/lib/libXext.so.6.4.0


Was hasst du gemeint mit der Option -e file?

Ja, ich arbeite auf einer 64-Bit-Umgebung. Das multilib Use-Flag ist jedoch gesetzt.

Danke und Gruss
Martin

7

11.07.2007, 17:32

Ich kann nur wiederholen, dass dir die 32bit Version dieser Bibliothek fehlt.
Hab ich doch schon oben gemacht.

"-e file" zeigt nur Dateioperation (Öffnen, Schließen, ...) an.

Zitat

multilib: On 64bit systems, if you want to be able to compile 32bit and 64bit binaries

Das bedeutet ja nicht, das alles was du installierst in 64 als auch 32bit gebaut wird.
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

8

11.07.2007, 19:01

muss ich dazu dieses Packet installieren:

Quellcode

1
2
3
4
5
6
7
*  app-emulation/emul-linux-x86-xlibs
      Latest version available: 10.0
      Latest version installed: [ Not Installed ]
      Size of files: 20,537 kB
      Homepage:      http://amd64.gentoo.org/emul/content.xml
      Description:   Provides precompiled 32bit libraries
      License:       fontconfig FTL GPL-2 LGPL-2 glut libdrm libICE libSM libX11 libXau libXaw libXcomposite libXcursor libXdamage libXdmcp libXext libXfixes libXft libXi libXinerama libXmu libXp libXpm libXrandr libXrender libXScrnSaver libXt libXtst libXv libXvMC libXxf86dga libXxf86dga libXxf86vm

oder kann ich bei der Installation von libXext irgendwie angeben, dass ich auch ne 32bit-Version will?

Sorry für die dummen Fragen, bin noch nicht sehr lange bei Gentoo...

Danke und Gruss
Martin

9

11.07.2007, 20:46

Jenes Paket sollte dir weiterhelfen.
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

10

11.07.2007, 20:46

[gelöst] Problem mit "libXext.so.6"

hab das Packet app-emulation/emul-linux-x86-xlibs installiert und es läuft!

besten Dank und noch einen schönen Abend

Martin