Como defino o caminho no OSX em uma ordem específica?

1

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

    
por Brendan 05.03.2011 / 01:06

3 respostas

1

Literalmente é só encontrar esta resposta no Stackoverflow , parece que /etc/profile pode ser a resposta? - embora isso seja específico do shell ...

    
por 05.03.2011 / 01:09
1

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.

    
por 05.03.2011 / 01:12
0

Os programas executados no terminal coletarão a variável $PATH em .profile .

    
por 05.03.2011 / 01:11

Tags