Atualizei recentemente zsh 5.7.1
para zsh 5.9
e agora tenho dois executáveis zsh em /bin/zsh
(o antigo) e em /usr/local/bin/zsh
. Também alterei meu shell de login na caixa de diálogo de propriedades gerais do aplicativo de terminal para o novo caminho.
Quando abro uma nova janela de terminal e faço, echo ZSH_VERSION
recebo o esperado 5.9
. Mas ao fazer, echo $SHELL
ainda recebo o caminho antigo.
Como isso pode ser corrigido? Meu SO é Catalina.
Resumo
Se
/usr/local/bin/zsh
não estiver em/etc/shells
, você deve digitar o seguinte comando.Em seguida, você deve digitar o seguinte comando para corrigir seu problema.
Saia e reabra o aplicativo Terminal.
Abaixo está uma explicação de como determinei minha resposta.
Estou usando o macOS Catalina versão 10.15.7. Para usar o MacPorts, primeiro instalei o Xcode 12.4 Release 12D4e . Este link foi publicado no site não-Apple Xcode Releases . Eu instalei
zsh
do MacPorts e encontrei o mesmo problema.As últimas linhas de saída da instalação
zsh
do MacPorts são mostradas abaixo.Então eu digitei os seguintes comandos.
Qualquer nova janela do aplicativo Terminal aberta após inserir os comandos acima resultou no seguinte: