Question

Le système que j'utilise a gnuplot installé dans / usr / bin . Je n'ai pas de racine, mais j'avais besoin d'une version plus récente de gnuplot . Je l'ai donc installée dans $ HOME / usr / bin .

J'ai ajouté $ HOME / usr / bin à mon chemin, mais celui-ci est toujours exécuté dans / usr / bin si je viens d'utiliser la commande gnuplot. Je préférerais ne pas avoir à spécifier $ HOME / usr / bin / gnuplot chaque fois que je dois l'utiliser.

Comment puis-je dire à Linux d'utiliser celui de mon répertoire personnel, et non celui de / usr / bin ?

Était-ce utile?

La solution

Les exécutables se trouvent dans l’ordre PATH. Vous devez ajouter $ {HOME} / usr / bin à votre chemin, comme suit:

export PATH="${HOME}/usr/bin:$PATH"

Autres conseils

Les exécutables se trouvent dans l’ordre PATH. Votre PATH est apparemment configuré pour que / usr / bin précède ~ / usr / bin / .

En plus de modifier le PATH comme cela a été expliqué, vous pouvez également utiliser des alias comme celui-ci (sous BASH)

alias gn=$HOME/usr/bin/gnuplot

alors vous venez de l'exécuter avec

gn

Ce que dit Bombe est correct. J'ajouterais que vous devez déclarer vos entrées PATH spécifiques à l'utilisateur dans le répertoire bashrc de votre utilisateur ( $ HOME / .bashrc ), afin que vos paramètres PATH s'appliquent uniquement à votre utilisateur.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top