[linux-l] Fedora LD_LIBRARY_PATH

Olaf Radicke olaf_rad at gmx.de
Fr Okt 5 21:49:47 CEST 2007


Am Donnerstag, 4. Oktober 2007 schrieb Ralph Angenendt:
> Olaf Radicke wrote:
> > Hi!
> >
> > Irgend wie steige ich hier nicht durch. Ich habe Mono mit dem
> > Mono-Installer auf Fedora installiert. Das Problem ist, Fedora den
> > LD_LIBRARY_PATH ins Hirn zu prügeln.
>
> Muss es unbedingt 1.2.5 sein? Wo ist das Problem mit dem mitgelieferten
> 1.2.3?

Das ist pip-egal beide Versionen verwenden LD_LIBRARY_PATH. Ich hab mir tomboy 
angesehen (im mitgelieferten Original). Die benutzen ein Bash-Skript als 
Starter und in dem steht...

---------[start]------------
#!/bin/sh

export LD_LIBRARY_PATH="/usr/lib/tomboy:$LD_LIBRARY_PATH"
export TOMBOY_WRAPPER_PATH="/usr/bin/tomboy"

THIS_EXE="/usr/lib/tomboy/Tomboy.exe"

if [ -n "" ]; then
    export MONO_GAC_PREFIX=":$MONO_GAC_PREFIX"
fi

#exec mono $MONO_EXTRA_ARGS $THIS_EXE "$@"
exec /usr/bin/mono $MONO_EXTRA_ARGS $THIS_EXE "$@"
------[end]---------------

Mach mal folgendes
[or at localhost ~]$ export LD_LIBRARY_PATH="/ein/lustiger/test"
[or at localhost ~]$ export LD_LIBRARY_PATH
[or at localhost ~]$ printenv LD_LIBRARY_PATH
/ein/lustiger/test

Und legst du ein Desktop-Starter bei KDE an (In den Desktop mit der rechten 
Maustaste klicken, und "Neuer erstellen..." -> "Verknüpfung mit Programm...") 
Dann gibst du bei dem Reiter "Programm" in Zeile "Befehl" folgendes ein:

echo "Hallo"; printenv LD_LIBRARY_PATH; echo " Welt"

Bei "Erweiterte Optionen (unten) klicken. Hier "Im Terminal ausführen" 
und "nach Ausführung Fenster geöffnet lassen".

So, "OK" klicken und dann den Starter mit Doppelklick ausführen. Was passiert 
bei dir? Ich habe ein schwarzes Fenster in dem "Hallo Welt" steht. 
LD_LIBRARY_PATH ist *_LEER_* absolut _L_E_E_R_!! 

Noch mal der Gegenversuch...
[or at localhost ~]$ printenv LD_LIBRARY_PATH
/ein/lustiger/test

...Genial! ...Oder beschissen... Wie man will. Mir fällt kein Szenario ein, wo 
das Sinn machen könnte, also plädiere ich für "beschissen".

Gruß

Olaf
 





Mehr Informationen über die Mailingliste linux-l