Comando bash ls não encontrado no mac osx

0

Tendo problemas com o meu terminal. Toda vez que eu toco em um comando como lseu recebo

Patricks-MacBook-Pro:~ patrickwalsh$ ls
-bash: ls: command not found

Corrida

export PATH=/bin:/sbin:/usr/bin:/usr/sbin

conserta mas apenas temporariamente. Se eu fechar a janela e reabrir, por exemplo, volto ao problema acima.

Qualquer ajuda ou conselho seria ótimo.


fonte
Quando o problema ocorre, o que echo $PATHlhe dá?
mfaerevaag
Ele retorna o seguinte Patricks-MacBook-Pro: ~ patrickwalsh $ echo $ PATH / usr / local / bin

Respostas:

1

Adicione isto a você ~/.profileou ~/.bash_rc:

export PATH=$PATH:/bin:/sbin:/usr/bin:/usr/sbin

e remova todas as outras PATHdeclarações (como a acima).

mfaerevaag
fonte
0

Ao fazer uma declaração PATH no seu ~ / .profile, certifique-se de anexar ": $ PATH" para que o conteúdo na variável PATH original não seja perdido.

Por exemplo, se o seu .profile tiver:

PATH de exportação = / bin: / sbin: / usr / bin: / usr / sbin

PATH de exportação = / usr / local / bin / python

O shell terá perdido a referência aos comandos "stock" devido à segunda declaração. Em vez disso, uma simples mudança para a segunda linha EXPORT

PATH de exportação = / usr / local / bin / python: $ PATH

deve corrigir o problema!

cchi
fonte