O terminal não está reconhecendo nenhum comando no OS X

0

Eu instalei o Git com o instalador do Git para o OS X e reiniciei o terminal, mas recebi um "comando não encontrado" erro. Eu também instalei o Meteor (uma estrutura de desenvolvimento da web) e o executei - também obtive um "comando não encontrado".

Eles estavam trabalhando mais cedo.

A saída de /bin/echo $PATH é

/usr/local/bin

Esta é uma nova instalação do OS X. Outros comandos estão funcionando: acho que posso cd around e rm e criar arquivos.

    
por Anders 17.02.2013 / 17:21

1 resposta

3

Corrigindo seu PATH temporariamente

Se o seu caminho estiver estragado, como uma correção temporária, você pode executar o seguinte para redefini-lo, como Daniel Beck disse:

PATH=/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin

Agora, todos os comandos no seu shell atual devem ser executados normalmente. Se não, tente hash -r (no Bash) para refazer o conteúdo de seus diretórios PATH.

Encontrando a causa do problema

Você pode tentar rastrear o erro. Como o instalador do Git apenas adiciona seu caminho a /etc/paths.d , não é provável que isso tenha causado o mau funcionamento do seu shell. Provavelmente é uma linha com PATH= em um dos arquivos de configuração do seu shell.

Para Bash no OS X, os arquivos de configuração são tipicamente um dos seguintes:

  • ~/.bash_profile
  • ~/.profile

Você pode editar esses arquivos com open -e ~/.bash_profile , por exemplo. Se open ainda não for reconhecido, execute-o com o caminho completo, ou seja, /usr/bin/open -e ~/.bash_profile . Procure uma linha que atribua o PATH e remova-o. Salve o arquivo e abra um novo shell para ver se funcionou.

Como um shell de login é iniciado com o Terminal no OS X (em vez de um shell de não-login como em muitas outras variantes do Linux / Unix), é improvável que ~/.bashrc seja comprometido.

    
por 17.02.2013 / 21:11