[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