[LinuxOB] libs
Daniel Dombrowski
daniel.dombrowski at linuxob.de
So Feb 29 11:52:50 CET 2004
On 2004.02.28 20:23, Christian Hesse wrote:
> Hallo zusammen!
>
> Ich habe hier ein kleines korioses Problme mit meinen libs. Um Opera
> dazu zu bringen flash abzuspielen muss ersteinmal das Programm /opt/
> opera/lib/opera/plugins/operamotifwrapper-3 (so ist der Pfad unter
> Gentoo) funktionieren, dieses braucht jedoch noch die lib libXm.so.3.
> Ich habe also einen Links von libXm.so.3 -> libXm.so.2.1 gemacht und
> erwartet, dass nach einem ldconfig alles funktionieren sollte... Tut
> es aber nicht. Irgendwie scheint ldconfig auch nicht alle libs in den
> cache zu schreiben:
>
> root at logo:/usr/X11R6/lib# ldconfig -p | grep 'libXm.so'
> libXm.so.2 (libc6) => /usr/X11R6/lib/libXm.so.2
> libXm.so (libc6) => /usr/X11R6/lib/libXm.so
>
> Wenn ich die Variable LD_LIBRARY_PATH manuell setze (unter Gentoo ist
> sie normalerweise gar nicht gesetzt) funktioniert es...
>
> Ich weiß, dass ich Daniel bei der Sache schonmal geholfen habe, komme
> aber im Moment selber nicht weiter. Hat jemand eine Idee woran das
> liegen könnte?
Also normalerweise liegen diese ganzen X-Libs in /usr/X11R6/lib/. Aus
nicht ganz geklärten Gründen sucht Opera bzw. der operamotifwrapper die
libXm aber in /usr/lib/. Daher musst du, wenn du deinen Link von libXm.
so.3 -> libXm.so.2.1 in /usr/X11R6/lib/ gemacht hast, Opera davon
überzeugen, die auch zu nehmen.
Alternativ kannst du auch das machen, was du mir damals vorgeschlagen
hast: In /usr/lib/ folgende Symlinks erzeugen, sofern diese noch nicht
vorhanden sind:
/usr/lib/libXm.so.2 -> libXm.so.3*
/usr/lib/libXm.so.3 -> ../X11R6/lib/libXm.so.2.1*
Danach sollte auch Flash mit dem operamotifwrapper funktionieren.
Gruss
Daniel
Mehr Informationen über die Mailingliste linux