Confundido configuração bash no Mac OS X

0

Quando clico no terminal.

Isso mostra isso:

Last login: Fri Apr  1 17:04:59 on ttys000
-bash: export: /opt/local/bin': not a valid identifier
-bash: export: :/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/local/bin:/usr/local/git/bin:/usr/X11/bin':

não é um identificador válido    Josh @ Macbook-Pro ~ $ export

Eu instalei algo ontem e modifiquei o bash_profile. Agora não posso fazer nada no terminal. Até ls . Ele retorna - Preciso de ajuda. Como posso consertar isso?

bash: ls: No such file or directory
    
por Andy Leman 01.04.2011 / 23:10

4 respostas

0

Pela aparência dessa string, parece que você estragou seu $PATH . Procure a linha com a string correspondente ao erro produzido e tente alterá-la para:

export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/local/bin:/usr/local/git/bin:/usr/X11/bin

Para fazer isso no bash você provavelmente terá que especificar o caminho completo para um executável para editá-lo, ou você pode fazê-lo com um aplicativo GUI. Caso contrário, se você tiver outros shells no seu sistema, tente usá-los e ver se o $ PATH está funcionando, e se for o caso, você pode editar o arquivo normalmente através desse shell até voltar ao bash.

Escusado será dizer que você deve fazer um backup sempre antes de modificar arquivos importantes como o bash_profile.

    
por 02.04.2011 / 00:11
0

Eu vou assumir que você sabe o que você modificou e você só precisa de um shell de trabalho. A maneira mais fácil de fazer isso é inicializar no modo de usuário único para fazer seus reparos. Para fazer isso, reinicie e mantenha pressionado o Command-S até chegar ao prompt do shell.

    
por 01.04.2011 / 23:19
0

Ative Localizar para ver todos os arquivos ocultos. Como você não pode emitir nenhum comando do Terminal.app, acho que pode usar o Onyx (há uma opção no Onyx para mostrar arquivos ocultos na guia Parâmetros) ou fazer o download de um editor de texto que veja arquivos ocultos (IDEs baseados em eclipse) geralmente ver e pode abrir arquivos ocultos, ou algo como TextWrangler ou TextMate pode fazer o mesmo).

Navegue até o seu perfil bash através do sistema de arquivos ou através da caixa de diálogo 'abrir arquivo' de um desses editores e faça suas alterações ...

    
por 01.04.2011 / 23:19
0

Você pode tentar usar temporariamente outro shell do que o bash (como zsh).

Entre nas Preferências do Terminal e clique na guia Inicializar.

altere a configuração "Shells open with" para /bin/zsh

Abra uma nova janela de terminal e lá você tem um shell funcional que você pode usar para editar seu bash_profile.

    
por 02.04.2011 / 00:10

Tags