Macs são incomuns a esse respeito. A variável $PATH
padrão para um usuário normal se parece com isso:
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
Ao colocar /usr/local/bin
após /usr/bin
e /bin
, o Mac atualiza o sistema normal. Normalmente, você pode colocar algo em /usr/local/bin
(digamos, um segundo interpretador Perl, compilado de alguma maneira não padrão), e então um usuário comum acessará o personalizado em vez do primeiro em todo o sistema. Isso é bom. Os usuários podem obter variantes, mas o sistema permanece puro. Porém, considerando o padrão $PATH
da Apple, os itens em /usr/bin
ou /bin
serão encontrados antes de qualquer coisa em /usr/local/bin
. (Isso basicamente anula o propósito de instalar, por exemplo, o Perl personalizado em /usr/local/bin
.)
Para corrigir isso, você pode alterar o $PATH
do usuário comum editando o arquivo .profile
no diretório pessoal do usuário. (Esse arquivo não existe inicialmente, mas você pode criá-lo facilmente.) Eu faço isso logo depois de começar a usar um novo Mac.
Semi-relacionado: Homebrew oferece excelente gerenciamento de pacotes para Macs. Por padrão, o Homebrew instala o software em /usr/local
, mas o faz de uma maneira que torna muito fácil remover as coisas e retornar a um estado de baunilha depois.