Terminal não funciona após a instalação do Yosemite

11

Instalei o Yosemite agora e após a instalação o terminal não está funcionando. Antes ele funcionava antes, mas após a instalação do novo OS X no Mavericks, ele não está mais funcionando. Como posso resolver isto?

Se eu abrir o terminal, esta mensagem será mostrada:

Last login: Sun Dec 28 00:42:15 on ttys000
login: /usr/local/bin/bash: No such file or directory

[Process completed]
Somdip Dey
fonte
Você teve algum problema durante a instalação? Isso poderia fazer com que não fosse copiado de volta. Pode ser necessário reinstalar o homebrew completamente, se não funcionar.
0942v8653

Respostas:

24

Você instalou outra versão do bash, certo? O shell de login padrão é / bin / bash. você pode alterá-lo seguindo estas etapas,

  1. vá para "Preferências do sistema"> "Usuários e grupos"
  2. clique no ícone "cadeado" e autentique
  3. clique com o botão direito do mouse no ícone do seu usuário e selecione "Opções avançadas ..."
  4. altere o valor de "Shell de login" para "/ bin / bash"
Nelson
fonte
1
Bom, conciso. Vá com este OP.
Ian C.
Saúde! Eu pensei que meu sistema operacional era um caso perdido ...
trueicecold
6

Sua instalação personalizada bashnão está mais presente após a atualização para o Yosemite.

Se você moveu o Homebrew de lado para acelerar a instalação do Yosemite , você pode movê-lo de volta através do Finder e tudo funcionará.

Como alternativa, você pode alterar o shell usado pelo Terminal.app novamente para o sistema fornecido bash, selecionando Terminal > Preferencesna barra de menus (isso ainda deve estar disponível, mesmo que a janela Terminal mostre que não foi possível iniciar) no Terminal.app e na Generalguia defina a Shells open with:configuração como Command (complete path):e digite:

/bin/bash

na área de comando da seguinte maneira:

insira a descrição da imagem aqui

Isso permitirá que você abra uma janela do Terminal. Depois que essa janela estiver aberta, sugiro fortemente que você defina seu shell padrão de volta ao sistema fornecido bashexecutando:

chsh -s /bin/bash

Depois de fazer isso, você pode alterar as preferências do Terminal.app novamente para Default login shell.

Ian C.
fonte