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

Shell et commandes POSIX Discussion :

$MANPATH $PATH $INFOPATH [OS X]


Sujet :

Shell et commandes POSIX

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 20
    Par défaut $MANPATH $PATH $INFOPATH
    Bien le bonjour,

    Je suis sous Mac OS X Snow Leopard mais je pense que ma question concerne plus la communauté Unix.

    J'ai plusieurs points qui demande de l'éclaircissement :

    (1) Existe t'il un fichier réservé pour l'ajout d'un chemin à la variable $INFOPATH ou se configure t'elle au niveau du /etc/bahsrc ou du /etc/profile

    ############

    (2) Y a t'il un moyen de supprimer des chemins ajoutés automatiquement aux variables $PATH et $MANPATH lors de l'installation de diverses programmes.

    Je m'explique :
    Mon système initialement était installé avec python 2.6.1. J'ai installé une mise à jour de python (2.6.6) en version 32 bits alors que je suis en 64 bits, comme j'ai eu des soucis avec, j'ai décidé de le supprimer et je suis passé à la version 2.7 qui supporte les deux.
    Du coup au niveau de la variable $PATH j'ai les chemins vers chaque version de python (/Library/Frameworks/Python.framework/Versions/2.6 et 2.7). Si je regarde les fichiers /etc/profile et /etc/bashrc, les chemins ne sont pas présents au niveau du $PATH. Comment je peux donc supprimer le chemin vers la version 2.6 qui n'existe plus au niveau du PATH ?
    J'ai exactement la même question pour un chemin qui a été ajouté 2 fois au niveau du $MANPATH suite à une réinstallation. Je voudrais donc en supprimer un mais ces chemins ne sont pas écrits au niveau du fichier /etc/manpath ... Comment faire ?


    Merci pour votre précieux aide,
    Picui

  2. #2
    Rédacteur

    Avatar de ok.Idriss
    Homme Profil pro
    IS Consultant
    Inscrit en
    Février 2009
    Messages
    5 220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : IS Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 5 220
    Par défaut
    Bonjour.

    Citation Envoyé par PicuiPicui Voir le message
    (2) Y a t'il un moyen de supprimer des chemins ajoutés automatiquement aux variables $PATH et $MANPATH lors de l'installation de diverses programmes.
    Le shell de Mac OS X, c'est bien bash ?

    Si oui : Vous pouvez ré-écrire le contenu de $PATH via la commande export (en écrivant dans le fichier .bashrc) ...

    Cordialement,
    Idriss

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 20
    Par défaut
    Le shell de Mac OS X, c'est bien bash ?
    Oui il s'agit du bash et en effet, au niveau de mon .bash_profile, j'ai les lignes du PATH ajoutées pour les versions 2.6 et 2.7 de python !

    Une idée pour le $MANPATH et $INFOPATH ???

    Merci pour l'aide,
    Picui

  4. #4
    Rédacteur

    Avatar de ok.Idriss
    Homme Profil pro
    IS Consultant
    Inscrit en
    Février 2009
    Messages
    5 220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : IS Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 5 220
    Par défaut
    Re

    Je pense que c'est via la commande export également.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    export MANPATH=$MANPATH:/un_chemin_a_ajouter
    Il faut ajouter ceci dans le fichier ~/.bashrc ou équivalent (.bash_profile ?) ...

    Cordialement,
    Idriss

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 20
    Par défaut
    Citation Envoyé par ok.Idriss Voir le message
    Re
    Il faut ajouter ceci dans le fichier ~/.bashrc ou équivalent (.bash_profile ?) ...
    très probablement, mais je ne veux pas ajouter un chemin au niveau du $MANPATH. Je veux supprimer un chemin qui a été ajouté dynamiquement 2 fois car j'ai dû faire une réinstallation d'un programme.

    Sauf, que ce chemin n'est ni dans /etc/profile, ni dans /etc/bashrc, ni dans ~/.bash_profile (fichier identique au .bashrc trouvé chez unix)... D'ailleurs je crois que je peux créer aussi un ~/.bashrc sous Mac.
    Du coup je cherche à savoir dans quel fichier il a été ajouté... peut-être devrais-je faire un grep... Mais je ne suis pas à l'aide avec cette commande et le pipe...

    Merci pour tes suggestions,
    Picui

  6. #6
    Rédacteur

    Avatar de ok.Idriss
    Homme Profil pro
    IS Consultant
    Inscrit en
    Février 2009
    Messages
    5 220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : IS Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 5 220
    Par défaut
    Re

    La variable $MANPATH peut être redéfinie grâce à export en récrivant la totalité des chemins (à l'exception de ceux que l'ont veux retirer).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    export MANPATH=/un_chemin:/un_autre:/un_autre_2:...
    Cependant, j'ai cru comprendre que la variable $MANPATH (à la base vide) n'est la que pour ajouter des chemins à ceux qui sont déjà présent via la commande manpath. Je ne suis donc pas sûr que l'on puisse retirer ceux qui ne font pas partie de la variable $MANPATH.

    Cordialement,
    Idriss

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Struts][jsp] probleme de path
    Par vpet dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 30/03/2004, 18h21
  2. Ajouter des chemins dans la variable PATH
    Par Righetto Dominique dans le forum Linux
    Réponses: 7
    Dernier message: 21/03/2004, 17h38
  3. récupérer le path system
    Par Eugénie dans le forum MFC
    Réponses: 4
    Dernier message: 22/12/2003, 13h03
  4. Réponses: 3
    Dernier message: 10/06/2003, 14h16
  5. Redhat-9 changer le path des databases
    Par jean christophe dans le forum Installation
    Réponses: 7
    Dernier message: 30/05/2003, 17h53

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