O terminal tenta carregar / bin / bash (ou qualquer que seja o shell padrão para o usuário). Desde que você mudou isso, ele não sabe o que fazer, a menos que você diga onde procurar. Existem várias maneiras de substituir o shell de login padrão no OS X, que não exigem um shell de trabalho atual.
Para um usuário específico:
Preferências do Sistema → Usuários & Grupos → clique com o botão direito do usuário → Opções Avançadas… → Login shell
Paraousuárioatual:
Terminal→Preferências…→Geral→Osshellsabremcom:→Comando(caminhocompleto)
Paraumperfildeterminalespecífico:
Terminal→Preferências…→Perfis→‹perfil›→Shell→ComandoRodarTambémdesmarqueacaixa“Runinsideshell”.
Quandovocêtemumshellfuncional,vocêpoderenomearosbináriosdevoltaparaseusoriginaise,emseguida,usarohomebreweusaromesmoprocessoparadefinir/usr/local/bin/bash
comooshelldelogin.Nãohánecessidadedesubstituirbináriosem/bin
,poisoshellusabináriosdeváriosdiretóriosusandooPATH
variável de ambiente, incluindo /usr/local/bin
, que é o diretório de instalação padrão do homebrew.