Digitando qualquer comando no terminal retorna com o comando não encontrado

4

Alguém me disse para postar aqui para ajuda. Eu sei que este tópico foi discutido antes, mas eu olhei para as soluções para estas questões e, geralmente, a resposta vai ao longo das linhas

Run these commands in terminal:
export PATH="/usr/bin:/bin:/usr/sbin:/sbin"
export PATH="/usr/local/bin:/usr/local/sbin:$PATH"

Depois disso, os comandos funcionam. No entanto, eles param de funcionar se você fechar a janela do terminal e reabri-la mais tarde.

Quando eu digito

echo $PATH

Eu obtenho

/usr/local/Cellar/qt5/4.4.1/bin

Eu descobri que o Cellar faz parte do Homebrew. Eu desinstalei, mas ainda recebo o /usr/local/Cellar/qt5/4.4.1/bin quando digito echo $PATH .

Tudo o que sei é que digitar qualquer comando como unzip, git, chmod, tar não funciona. Como faço para corrigir isso? Eu não sei nada sobre esse tipo de coisa, então por favor explique como eu tenho cinco.

    
por rivaltor 17.12.2016 / 10:32

1 resposta

3

Primeiro você deve executar:

grep "qt5/4.4.1/bin" /etc/profile ~/.bash_profile, ~/.bash_login ~/.profile 2> /dev/null

Ele irá imprimir o nome do arquivo que contém uma linha com a string qt5/4.4.1/bin . Se nenhum resultado aparecer, tente com qt5 no argumento.

O mais provável é que pareça:

/Users/<username>/<filename>:export PATH=/usr/local/Cellar/qt5/4.4.1/bin

alguma parte pode ser diferente.

Então você deve abrir o arquivo (dado à esquerda de : ), encontrar a linha e comentar (adicione # no começo da linha).

Dessa forma, a variável PATH padrão, conforme definido por /etc/paths e outras modificações, não deve ser sobregravada.

I found out that Cellar is part of Homebrew. I uninstalled it

Você não deveria fazer isso. Primeiro, não é o problema com o Homebrew (o gerenciador de pacotes), mas com um pacote ( qt5 ) instalado pelo Homebrew.

Segundo, desinstalar o Homebrew não irá reverter a mudança feita pelo pacote.

    
por 17.12.2016 / 10:42