Eu li várias respostas sobre como definir variáveis ambientais no OSX como permanentemente.
Primeiro, tentei isso: Como definir permanentemente o $ PATH no Linux / Unix? mas eu tinha uma mensagem de erro dizendo no such file and directory
, então eu pensei que eu poderia tentar ~/.bash_profile
em vez de ~/.profile
, mas não funcionou.
Segundo, eu encontrei esta solução Como definir o $ PATH conforme usado pelos aplicativos no os x , que aconselha fazer alterações
~ / .MacOSX / environment.plist
mas novamente tive no such file and directory
erro.
Eu preciso de uma maneira de definir essas variáveis, de modo que não seja necessário defini-las repetidamente sempre que abrir uma nova sessão de terminal.
Respostas:
Você precisa adicioná-lo
/etc/paths
.Referência (que funciona para mim): Aqui
fonte
.bash_profile
e.profile
.Descobri que existem alguns arquivos que podem afetar a
$PATH
variável no macOS (funciona para mim, 10.11 El Capitan), listados abaixo:Como disse a resposta mais votada
vi /etc/paths
, o que é recomendado do meu ponto de vista.Também não se esqueça do
/etc/paths.d
diretório, que contém arquivos, pode afetar a$PATH
variável, defina o caminhogit
emono-command
no meu caso. Você podels -l /etc/paths.d
listar itens erm /etc/paths.d/path_you_dislike
remover itens.Se você estiver usando um ambiente "bash" (o padrão
Terminal.app
, por exemplo), verifique~/.bash_profile
ou~/.bashrc
. Pode não haver esse arquivo ainda, mas esses dois arquivos têm efeitos no$PATH
.Se você estiver usando um ambiente "zsh" ( Oh-My-Zsh , por exemplo), verifique em
~./zshrc
vez de fazer alguma~/.bash*
coisa.E não esqueça de reiniciar todas as janelas do terminal
echo $PATH
. A$PATH
string seráPATH_SET_IN_3&4:PATH_SET_IN_1:PATH_SET_IN_2
.Observe que as duas primeiras maneiras (
/etc/paths
e/etc/path.d
) estão no/
diretório que afetará todas as contas em seu computador, enquanto as duas últimas maneiras (~/.bash*
ou~/.zsh*
) estão no~/
diretório (aka/Users/yourusername/
)) que afetam apenas as configurações da sua conta.Leia mais: Mac OS X: Definir / alterar a variável $ PATH - nixCraft
fonte
Você também pode adicionar este
para
~/.bash_profile
, então crie~/.bashrc
onde você pode adicionar mais caminhos ao PATH. Um exemplo com.
fonte
. ~/.bashrc
. ~/.bash_profile
, em seguida, reabra o terminal e digite. ~/.bashrc
, mas ele diz que não existe esse arquivo ou diretório?.bash_profile
para você carregar,.bashrc
se existir. Depois, em branco.bashrc
, você pode adicionar o que quiser..bashrc
? Não consegui encontrar uma boa.Você pode abrir qualquer um dos seguintes arquivos:
E adicione:
fonte
Para que um novo caminho seja adicionado à variável de ambiente PATH no MacOS, basta criar um novo arquivo no
/etc/paths.d
diretório e adicionar o caminho de gravação a ser definido no arquivo. Reinicie o terminal. Você pode verificar comecho $PATH
o prompt para confirmar se o caminho foi adicionado à variável de ambiente.Por exemplo: para adicionar um novo caminho
/usr/local/sbin
àPATH
variável:Adicione o caminho ao
newfile
e salve-o.Reinicie o terminal e digite
echo $PATH
para confirmarfonte
Eu tentei o primeiro método e passei pela página de referência, configuração de caminho bem executada.
fonte
source
para carregar o novo ambiente?Para configurar o caminho no Mac, dois métodos podem ser seguidos.
Exportar variável de caminho em
~/.profile_bashrc
comoexportar VARIABLE_NAME = $ (PATH_VALUE)
E fonte o caminho. É simples e estável.
Você pode definir qualquer um
path variable
porMac terminal
oulinux
também.fonte