O fato de que PATH
não é proveniente de ~/.profile
tem duas boas razões por trás disso:
- Apenas fonte de shells de login
~/.profile
. Então, isso não é esperado para ser originado em um terminal normal. Se você é incapaz de fazê-lo funcionar em um shell de login, é porque - Origens Zsh
~/.zprofile
, não~/.profile
.
O fato de as alterações serem perdidas após o fornecimento de ~/.profile
é esperado, já que o que é originado afeta apenas o shell atual; é por isso que ~/.profile
/ ~/.zprofile
é originado toda vez que o shell é iniciado.
O fato de que ele funciona quando o sourcing ~/.profile
e não quando o sourcing ~/.zshrc
é aparentemente inexplicável.
Meu palpite é que export
/ source
está mexendo com PATH
depois / você está apenas executando os comandos errados em ~/.zshrc
.