Merci,
Cela me plonge dans la perplexite !!!
Si j'ouvre un session bash en mode terminal (tty !) sans startx, les
variables d'environnement semble OK.
Si je fais ps, je recupere le ID, donc ensuite je peux faire un
grep /proc/xxx/environ, mais la les variables qui apparaissaient avec
echo n'apparaissent qu'en nombre limite. Donc il semble que proc
ne contiennent pas toutes les variables !!! En tout cas LD_LIBRARY_PATH
n'y est pas alors que echo $LD_LIBRARY_PATH depuis le shell y est bien !
meme si ensuite elle disparait si je fais un startx !
Cet une machine Fedora 7 en gnome
> Le mardi 1 juillet, Patrick Dupre a écrit :
>> Dans mon .bash_profile, j'exporte LD_LIBRARY_PATH,
>> lorsque je me logue en mode texte, un echo $LD_LIBRARY_PATH me donne
>> la bonne valeur, ensuite je fais un startx, et la la variable a
>> disparu, les autres variables etant OK.
>> Que ce passe-t'il ?
>
> Je n'ai pas la réponse, mais une idée pour t'aider à trouver le
> coupable :
>
> - La commande
>
> ps axf
>
> t'affiche la liste des processus sous forme d'arbre. Tu devrais y
> trouver la filiation entre le shell depuis lequel tu as lancé startx
> (shell qui a LD_LIBRARY_PATH positionnée) et celui dans lequel
> LD_LIBRARY_PATH a disparu.
>
> - la commande
>
> grep -q LD_LIBRARY_PATH /proc/xxx/environ && echo yes || echo no
>
> te dira si LD_LIBRARY_PATH est positionnée dans le processus xxx.
>
> À partir de là tu peux voir où elle a disparu.
>
>> Est-ce que startx ferait un unset LD_LIBRARY_PATH ?
>
> startx est un script shell, tu peux vérifier.
>
>> Je dois refaire l'export a la main !
>>
>> Des idees ?
>
> Tu peux toujours lancer ton émulateur de terminal avec l'option qui va
> bien (-ls pour xterm) pour qu'il t'ouvre un shell de login.
>
> Edgar.
>
>
>
--
---
==========================================================================
Patrick DUPRÃ | |
Department of Chemistry | | Phone: (44)-(0)-1904-434384
The University of York | | Fax: (44)-(0)-1904-432516
Heslington | |
York YO10 5DD United Kingdom | | email: pd520@???
==========================================================================