Unix Comandos não estão funcionando

1

Novo no Unix, recentemente tentei adicionar uma variável $PATH no Unix para depurar meu sdk do Android. Pesquisei as instruções on-line e tentei segui-las o mais completamente possível. O que acabou acontecendo é que meus comandos básicos não funcionam mais (por exemplo, ls , man , cd etc ...) Eu recebo uma mensagem informando "-bash: ls: command not found". Não tenho certeza do que poderia ter feito. Talvez eu tenha escrito sobre o arquivo original.

    
por 완벽한 씨 20.11.2011 / 05:09

2 respostas

3

Você provavelmente substituiu sua variável PATH em vez de anexá-la a ela. Minha variável PATH no meu computador agora (Ubuntu 11.10) é assim:

rvoliva @ bobby-ubuntu: ~ $ echo $ PATH / usr / lib / lightdm / lightdm: / usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / sbin: / bin: / usr / jogos

Suponho que o seu não tenha nenhuma dessas pastas no momento. Quando você usa exportação para modificar seu PATH, certifique-se de anexá-lo a ele:

export PATH = / novo / caminho / localização / dir: $ PATH

    
por 20.11.2011 / 05:13
1

Você definiu PATH de modo que não inclua diretórios básicos como /bin ou /usr/bin . Use caminhos absolutos para um editor (por exemplo, /usr/bin/vi e adicione-os novamente. Você provavelmente quer fazer algo como

export PATH=/my/android/thingy:$PATH

Se você deixar o :$PATH no final, estará ignorando o padrão do sistema, o que impede que você encontre todos os utilitários comuns.

    
por 20.11.2011 / 05:13