Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 04/09/2012, à 10:40

kboo

[Résolu]export et LD LIBRARY PATH

Bonjour,
Pour l'utilisation de certaines bibliothèques en python (fichier .so) je dois modifier le LD LIBRARY PATH. Mais j'ai remarqué que dans certain cas je dois mettre export sur la commande et dans d'autre cas non. Qu'elle est la règle pour l'utilisation d'export ou non?

Merci infiniment smile

Dernière modification par kboo (Le 04/09/2012, à 13:54)

Hors ligne

#2 Le 04/09/2012, à 10:51

redo_fr

Re : [Résolu]export et LD LIBRARY PATH

Salut,

d'une manière générale, modifier la variable LD_LIBRARY_PATH est une mauvaise idée (c'est "pas propre" :-) ), sauf dans des cas extrêmement précis (et encore). Quand c'est possible, mieux vaut placer les bibliothèques dans les répertoires standards du système.

Pour répondre à ta question, tout dépend du contexte (au sens programmation) dans lequel ton programme est lancé.
La commande 'export' permet de propager la variable aux processus "fils"

Deux exemples:

LD_LIBRARY_PATH="/opt/maSuperLib"  monProg

Ici le programme monProg est lancé dans le même contexte que la définition de ta variable, pas besoin de export



export LD_LIBRARY_PATH="/opt/maSuperLib"   ; monProg

le point-virgule sépare les deux contextes (monProg est lancé dans un processus "fils")
Il faut donc exporter la variable pour qu'elle soit vue par monProg


Il n'y a pas de mauvais outils, il n'y a que de mauvais ouvriers
- papy -
Personnellement, je crois que faire des procès est un signe que les affaires vont mal. Je ne dis pas que Microsoft va mal, ce n'est qu'un signe, pas un indicateur...
- Linus Torvalds -

Hors ligne

#3 Le 04/09/2012, à 11:21

credenhill

Re : [Résolu]export et LD LIBRARY PATH

hello
exemple avec ou sans export

$ a=1
$ bash
$ echo $a

$ export b=2
$ bash
$ echo $b
2
$ 

Hors ligne

#4 Le 04/09/2012, à 13:53

kboo

Re : [Résolu]export et LD LIBRARY PATH

merci pour toutes ces informations, c'est nickel smile

Hors ligne