Terminal em branco, .bash_profile quebrado

4

Eu estava seguindo um tutorial para configurar o OS X Mountain Lion e, de alguma forma, após editar o bash_profile , não consigo executar o terminal corretamente.

O terminal começa bem, mas está em branco, se uma espera for longa o suficiente, há um "[Processo concluído]" que aparece, mas não é possível executar nenhum comando, embora eu ainda possa escrever.

Quando eu olho para o inspetor, vejo que o processo 'login' funcionou bem, mas para 'bash' é outra questão - o seu ID continua subindo com 'ruby'.

Isso é o tutorial que eu estava seguindo .

O que eu adicionei ao .bash_profile antes do problema aparecer é:

export ARCHFLAGS="-arch x86_64"
export PATH=/usr/local/share/python:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
test -f ~/.bashrc && source ~/.bashrc
    
por bash_profile blank 11.07.2013 / 10:43

2 respostas

8

Nas preferências do seu Terminal.app, simplesmente altere seu perfil para executar /bin/zsh por padrão (ou qualquer outro shell que você queira, exceto o Bash). Desativar Executar dentro do shell .

Agora, inicie uma nova janela de terminal e remova seu ~/.bash_profile :

rm ~/.bash_profile

Remova tudo o que não quiser ou altere-o com vim , se desejar. É claro que você pode executar o comando rm imediatamente da inicialização do Terminal.

Você pode começar de novo daqui. Você não precisa originar ~/.bashrc - você pode nunca precisar desse arquivo no OS X, uma vez que uma nova janela do Terminal executa um shell de login e, portanto, as fontes .bash_profile .

Você também não precisa que os binários do Homebrew tenham precedência sobre os do sistema, mudando o seu caminho. A Homebrew tem uma política rígida de não fornecer quaisquer duplicatas do software OS X, portanto, se você instalar - por exemplo - GNU coreutils, você obterá gfind em vez de find , etc.

    
por 11.07.2013 / 11:11
2

Abra um editor de texto (tentei com o Atom).

Salve um arquivo de texto em branco como .bash_profile em seu diretório pessoal.

Escolha Use "." quando o Mac avisar que os nomes que começam com "." são reservados para o sistema. Substitua o antigo .bash_profile .

    
por 25.10.2014 / 22:20