Resposta principal: você provavelmente quer /usr/local/bin
. Dependendo de quão recente é o seu macOS, pode ser necessário atualizar o seu padrão $PATH
. Veja abaixo para mais detalhes.
ATUALIZAÇÃO 12-01-2018 Em algum momento desde que escrevi minha resposta original, a Apple alterou seu padrão $PATH
. Como resultado, muito do que digo abaixo é irrelevante para os Macs recentes. Se você digitar echo $PATH
um terminal e /usr/local/bin
for o primeiro, poderá ignorar tudo abaixo sobre como alterar seu $PATH
.
Resposta original
Macs são incomuns a esse respeito. A $PATH
variável padrão para um usuário comum se parece com isso:
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
Ao colocar /usr/local/bin
depois /usr/bin
e /bin
, o Mac altera o sistema usual. Normalmente, você pode inserir algo /usr/local/bin
(digamos, um segundo intérprete Perl, compilado de alguma maneira não-padrão) e, em seguida, um usuário comum acessa o personalizado em vez do primeiro em todo o sistema. Isso é bom. Os usuários podem obter variantes, mas o sistema permanece puro. Dado o padrão da Apple $PATH
, no entanto, itens /usr/bin
ou /bin
serão encontrados antes de qualquer coisa /usr/local/bin
. (Isso basicamente derrota o propósito de instalar, por exemplo, o Perl in customizado /usr/local/bin
).
Para corrigir isso, você pode alterar o usuário comum $PATH
editando o .profile
arquivo no diretório inicial do usuário. (Esse arquivo pode não existir, se você tiver uma instalação totalmente nova. Nesse caso, crie-o.)
Semi-relacionado: o Homebrew fornece excelente gerenciamento de pacotes para Macs. Por padrão, o Homebrew instala o software /usr/local
, mas o faz de uma maneira que facilita a remoção de coisas e o retorno ao estado de baunilha posteriormente.