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.


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).


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!

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.