Je veux ajouter un chemin d'accès à la PATH
variable d'environnement?
J'ai essayé avec export PATH=/mypath:$PATH
et ça marche. Mais la prochaine fois que je démarrerai le Terminal, mon nouveau chemin d'accès ne sera plus dans la PATH
variable d'environnement.
Comment puis-je ajouter un chemin d'accès à la PATH
variable d'environnement? et il devrait être là aussi la prochaine fois que je démarre le terminal.
J'ai encore des problèmes avec ça, l'astuce qui fonctionnait auparavant ne semble plus fonctionner.
J'ai essayé avec:
echo 'export GRADLE_HOME=/Users/jonas/gradle-1.2/' >> ~/.profile
echo 'export PATH=GRADLE_HOME/bin:$PATH' >> ~/.profile
pour ajouter deux variables d'environnement. Ensuite, mon ~/.profile
fichier a ce contenu:
export GRADLE_HOME=/Users/jonas/gradle-1.2/
export PATH=GRADLE_HOME/bin:$PATH
Mais lorsque je démarre une nouvelle fenêtre de terminal et que gradle
je tape (la commande à laquelle j'ai ajouté PATH
), je reçois un message indiquant que la commande n'existe pas. Si j'exécute la commande, /Users/jonas/gradle-1.2/bin
cela fonctionne très bien!
Réponses:
echo 'export PATH=/my/path:$PATH' >> ~/.bash_profile
devrait faire l'affaire!Si vous utilisiez
echo 'export PATH=/my/path:$PATH' > ~/.bash_profile
, ou une telle variation, vous écraseriez le contenu de votre profil!la source
OSX lit les fichiers suivants dans l'ordre lors de l'ouverture d'un terminal:
Placez donc votre ajout de chemin dans l'un d'eux. Je mets normalement des ajouts dans
~/.bash_profile
la source
echo 'export PATH=/mypath:$PATH' >> ~/.profile
En plus des endroits mentionnés par @RobZolkos, le shell de connexion recherche également
/etc/paths
les fichiers à l'intérieur/etc/paths.d/
. Une entrée de chemin par ligne dans ces fichiers.Voir
/etc/profile
et la page de manuel pourpath_helper
.la source
echo 'export PATH=/mypath:$PATH' >> ~/.profile
Ancienne question mais, pour les utilisateurs de MacOS X Catalina:
Créer / éditer
~/.zshenv
:Notez que modifier
PATH
dans~/.zprofile
ou~/.zshrc
est incorrect, il devrait être~/.zshenv
.Si vous devez ajouter quelque chose
PATH
, créez / modifiez davantage~/.zprofile
:Référence: http://zsh.sourceforge.net/Intro/intro_3.html
la source
.zshenv
également?PATH
en~/.zshenv
parPATH="to/your/path:$PATH"
, sans les lignes~/.zprofile
, il ne fonctionnera pas. Quelque chose appellerapath_helper
ceux-ci/usr/local/bin/:/usr/bin:...
au premier planPATH
.path_helper
sera exécuté après~/.zshenv
mais avant~/.zproflie
. Et d'après mon étude d'aujourd'hui, je recommanderais d'utiliser un lien symbolique au lieu de modifierPATH
, ce qui est beaucoup plus simple.Insérez dans .bashrc ces lignes de code:
puis tapez une commande comme:
pathadd /opt/local/bin
oupathadd /opt/local/bin after
.la source