Como tornar persistentes as exportações de variáveis PATH no MacOSX?

3

eu faço

export http_proxy=http://proxy:8080 export ALL_PROXY=$http_proxy

no meu Mac. Brew, por exemplo, depende dessas configurações. Como posso fazer essas configurações ficarem entre os ciclos de energia?

Esta é a maneira recomendada de melhor prática?

echo "PATH=$PATH:/path/to/whtaever" >> ~/.bashrc && source ~/.bashrc
    
por nottinhill 11.12.2014 / 10:03

1 resposta

2

Adicionar entradas ao seu .bashrc para configurações para sobreviver a um ciclo de energia (ou apenas fazer logout e login) é uma boa prática, mas ambos os exemplos têm problemas:

export http_proxy=http://proxy:8080 export ALL_PROXY=$http_proxy

apenas define e exporta http_proxy no primeiro aplicativo:

$ export http_proxy=http://proxy:8080 export ALL_PROXY=$http_proxy
$ echo $http_proxy
http://proxy:8080
$ echo $ALL_PROXY

$ export http_proxy=http://proxy:8080 export ALL_PROXY=$http_proxy
$ echo $ALL_PROXY
http://proxy:8080

coloque esses itens em duas linhas separadas em .bashrc nesta ordem:

export http_proxy=http://proxy:8080
export ALL_PROXY=$http_proxy

Anexar a .bashrc usando o comando echo permite copiar e colar como um forro único. Ele adiciona a entrada indiscriminadamente e eu prefiro editar o arquivo, pesquisar se já existe uma definição e substituí-la se houver (independente de fazer uma coisa como PATH ou http_proxy). Se não o fizer e houver várias entradas, há uma boa chance de você atualizar o errado, ou apenas atualizar http_proxy após a linha com ALL_PROXY e se perguntar por que o último tem o valor errado.

    
por 11.12.2014 / 11:29

Tags