J'ai un magnifique ensemble .bash_profile
et tout fonctionnait bien, puis j'ai mis à jour vers zsh. J'ai installé Visual Studio pour Mac, pendant un moment je n'ai pas réalisé que quelque chose n'allait pas, aujourd'hui j'ai vu que tous mes chemins avaient disparu et que je ne pouvais voir que ceux ci-dessous lorsque je echo
:
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/share/dotnet:~/.dotnet/tools:/Library/Apple/usr/bin:/Library/Frameworks/Mono.framework/Versions/Current/Commands
C'est ce que j'ai dans /etc/paths
et mes chemins d'accès à Visual Studio. Maintenant, j'ai essayé de définir le source
Mais cela ne fonctionne que pendant la session en cours. Lorsque je ferme et ouvre à nouveau mon terminal, il revient à ce problème.
J'ai regardé dans mes dossiers, je n'ai pas de .profile
ou un .bashrc
non plus. J'ai même essayé d'éteindre et de rallumer mon Mac.
mon .bash_profile
:
export PATH="/usr/local/opt/node@10/bin:$PATH"
export ANDROID_HOME=/Users/me/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/emulator
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools
export PATH=/Users/me/flutter/bin:$PATH
export NVM_DIR=~/.nvm
source ~/.nvm/nvm.sh
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
Comment puis-je faire en sorte que mon terminal ne lise que .bash_profile
?
0 votes
Votre $PATH n'est pas cassé mais il contient les chemins standard après l'installation d'un sous-ensemble de Visual Studio pour Mac (défauts du système & Mono, dotnet). Quel est le contenu de votre .bash_profile ?
0 votes
@klanomath J'ai ajouté mon .bash_profile à la question. J'ai également supposé que c'était comme vous l'avez dit, mais je n'ai trouvé nulle part comment Visual Studio fait cela.
1 votes
Qu'y a-t-il dans le nvm.sh script ? Il pourrait écraser le chemin d'accès lorsque vous le sourcez. Essayez peut-être de déplacer tous les trucs de chargement de nvm avant vos déclarations d'exportation ?
0 votes
Je viens d'essayer @compuphys, mais cela n'a malheureusement aucun effet. La même chose se produit. Cette dernière partie est juste pour exécuter nvm pour autant que je sache.
0 votes
Je ne suis pas sûr de ce qui se passe ici, mais vous pouvez essayer d'utiliser les liens suivants pour trouver le problème. Déterminer le type de coquille dans lequel vous vous trouvez alors regardez cet organigramme pour voir quels fichiers sont chargés et dans quel ordre.
0 votes
@compuphys C'est
interactive
ynot login shell
mais je ne suis pas sûr de ce que je dois faire avec cette information. Dois-je créer/etc/bash.bashrc
et mettre tout à l'intérieur ?0 votes
Oh bien, en fait ça ne marche pas non plus, je suis complètement perdu là...