'brew doctor' comando não reconhecendo mudanças de caminho

0

Quando eu executo brew doctor, eu recebo / user / bin ocorre antes / usr / local / bin Então eu mudei meu / etc / paths e meu ~ / .MacOSX / environment.plist como este post disse para fazer. Quando eu executo brew doctor novamente, eu ainda recebo o mesmo erro. Alguma dica? Obrigado

    
por Steve 16.05.2012 / 03:17

2 respostas

1

Se você alterar os arquivos do ambiente, precisará informar o shell para lê-los manualmente para atualizar o ambiente. Fechar o terminal e reabrir é uma maneira de fazer isso, mas uma maneira mais eficiente é usar o comando source .

Além disso, evito editar qualquer arquivo que exija acesso ao sudo, como /etc/paths . Uma maneira mais segura de editar seu caminho seria adicionar a linha

export PATH=/new/path/name/:$PATH

para o arquivo ~/.profile (pode não existir no seu computador), em seguida, execute

$ source ~/.profile

para que suas alterações entrem em vigor. Ao editar seu ~/.profile em vez de um arquivo do sistema, como /etc/paths , você está protegendo contra erros do usuário. Se você precisar redefinir as configurações PATH padrão em algum momento no futuro, basta excluir essa linha de ~/.profile . No entanto, você terá que alterar manualmente /etc/paths novamente para voltar ao padrão. ~/.profile será automaticamente source d por Terminal.app quando um novo shell for aberto, se existir, portanto, será necessário fazer isso apenas uma vez.

    
por 16.05.2012 / 16:10
0

Sempre que você alterar as configurações do ambiente, será necessário iniciar um novo shell para selecionar essas alterações. Isso ocorre por design, para garantir que as alterações feitas não afetem as sessões de shell existentes.

Você verá esse comportamento na maioria dos sistemas operacionais.

    
por 16.05.2012 / 09:57