Literalmente é só encontrar esta resposta no Stackoverflow , parece que /etc/profile
pode ser a resposta? - embora isso seja específico do shell ...
Eu preciso definir a variável de ambiente PATH no OSX em uma ordem específica (ou seja, com / usr / local / bin first in line).
A maneira recomendada de definir variáveis PATH parece ser os arquivos /etc/paths
e /etc/paths.d
que funcionam, mas rearranjam automaticamente a ordem dos caminhos especificados.
Eu poderia substituir isso no meu .profile
, mas tenho a suspeita de que programas como o Homebrew não atendem a variáveis de ambiente definidas pelo usuário
Literalmente é só encontrar esta resposta no Stackoverflow , parece que /etc/profile
pode ser a resposta? - embora isso seja específico do shell ...
Para garantir que os programas iniciados a partir da GUI vejam as variáveis de ambiente, você deseja defini-los em ~/.MacOSX/environment.plist
, que, como todos os plots textuais do OSX, é um arquivo XML. Eu pessoalmente uso this prefpane para gerenciá-lo.
Note que o plist é lido apenas quando a sessão é iniciada, então você precisará sair e voltar ou reiniciar após configurá-lo.
Os programas executados no terminal coletarão a variável $PATH
em .profile
.