IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

LD_LIBRARY_PATH ne tient pas


Sujet :

Administration système

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2004
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 31
    Points : 22
    Points
    22
    Par défaut [Résolu] LD_LIBRARY_PATH ne tient pas
    Bonjour.
    Je travaille sur Fedora core 5 64 bits. Je souhaite créer la variable d'environnement LD_LIBRARY_PATH.
    Quand je tape dans le terminal ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/jdk/jre/lib/amd64:.
    Il me la garde bien pendant la durée de ma session bash.
    Donc je me dis qu'en mettant cela dans mon fichier .bash_profile, il la prendra tout le temps. Sauf que non, il ne veut pas ! Ma variable ne reste pas ! Par contre la même méthode marche pour le PATH et le CLASSPATH que je peux modifier tant que je le souhaite...
    Si quelqu'un peut me dire où je me trompe, je le remercie vivement !
    A+
    ==========
    Franckito, Brest, FRANCE

  2. #2
    Membre chevronné

    Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 296
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 296
    Points : 1 803
    Points
    1 803
    Par défaut
    Bonjour ,

    Je suppose que tu bosse avec un interface graphique (sa marche aussi en mode terminal)
    verifie que ces lignes existe bien dans ton .bash_profile :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    if [ -f $HOME/.bashrc ]
    then
      .  $HOME/.bashrc
    fi
    puis ajoute, ou creer le fichier .bashrc
    et mets dedans ton LD_LIBRARY_PATH
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/jdk/jre/lib/amd64:.
    ainsi que toute variable d'environnement .
    Marc
    Slackware for ever ......
    BASH - KSH ( http://marcg.developpez.com/ksh/ )

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2004
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 31
    Points : 22
    Points
    22
    Par défaut
    Bonjour.
    C'est dingue, ça marche ! Je pensais naïvement que .bashrc et .bash_profile fonctionnaient de la même façon, que l'on pouvait mettre des lignes de commandes dans l'un ou dans l'autre, c'était pareil, donc que si ça ne marchait pas pour l'un, ça ne marcherait pas pour l'autre.
    Mais alors quelle est la différence entre les deux ?

    Merci en tout cas !

    A+
    ==========
    Franckito, Brest, FRANCE

  4. #4
    Membre chevronné

    Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 296
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 296
    Points : 1 803
    Points
    1 803
    Par défaut
    le .bash_profile n'est executer QUE lors d'une action de connection (login) alors que le .bashrc est executer a CHAQUE nouveau shell (donc ouverture d'un terminal, ou lancement d'un shell)

    De plus le lancement d'un environnement graphique (gnome, kde, ou tout autre) a tendance a modifier l'environnement APRES le login , il est donc plus prudent d'utiliser le .bashrc avec ce type d'environnemnt

    le fait de "tester" et lancer le .bashrc dans le .bash_profile provient du fait que sous linux on lance rarement le bash en mode "posix" (--posix) contrairement au korn-shell (posix par defaut)

    en posix il suffit de positionner la variable ENV (ENV=$HOME/.bashrc ou tout autre fichier d'ailleur) pour que celui ci soit pris en compte.
    Marc
    Slackware for ever ......
    BASH - KSH ( http://marcg.developpez.com/ksh/ )

Discussions similaires

  1. Mon code ne tient pas sur une ligne
    Par supertoms dans le forum VBA Access
    Réponses: 1
    Dernier message: 21/04/2008, 17h35
  2. [MySQL] le mot de passe ne tient pas compte des majuscules
    Par jeanfi77 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 28/03/2007, 16h17
  3. Réponses: 9
    Dernier message: 18/03/2004, 12h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo