Eu gostaria de definir o caminho no OS X Mavericks para que a configuração apareça em todos os lugares (por exemplo, em .apps e em shells de Darwin). Há muita discussão por aí sobre como definir variáveis de ambiente geralmente sob OS X . Sem environments.plist
mais suporte do Mavericks , parece que a edição/etc/launchd.conf
é a melhor opção para isso. Infelizmente, o launchd.conf aparentemente não faz expansão de parâmetros , então não posso fazer isso:
setenv PATH /Users/kuzzooroo/anaconda/bin:$PATH
e eu não quero codificar todo o meu caminho - parece insustentável.
Há outra questão no AskDifferent especificamente sobre a configuração da variável de ambiente PATH para todo o sistema no Mavericks . A solução aceita é usar/etc/paths.d/
, mas alguém postou o seguinte comentário (que acumulou vários votos positivos) como uma ressalva:
Caminhos em paths.d são adicionados ao caminho por path_helper, que é executado a partir de / etc / profile e /etc/csh.login, mas não quando, por exemplo, bash é invocado como um shell não interativo ou não-login ou quando você executar programas em editores de texto.
Existe uma maneira de fazer esses ambientes puxarem caminhos.d (por exemplo, colocando um comando para processar caminhos.d em algum arquivo de configuração do bash que é executado mesmo para shells não interativos)?