Eu acho que excluí acidentalmente a variável PATH

9

Tudo o que eu tento executar, recebo o erro:

The command could not be located because '/usr/bin' is not included in the PATH environment variable.

Fiz algumas modificações no meu arquivo .bashrc, mas removi as duas linhas adicionais posteriormente. No entanto, de alguma forma, a variável PATH parece ter sido destruída.

yayu
fonte

Respostas:

11

O PATH deve restaurar na reinicialização; de qualquer forma, se não for o caso, você pode encontrar um .bashrc original em: /etc/skel/.bashrc Substitua usando-o; boa sorte.

juancarlospaco
fonte
7
Aqui está o caminho de base a partir de um usuário padrão no meu sistema (que tem sudo): /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin. Se você colocar em .bashrc: e export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin, em seguida source ~/.bashrc, poderá restaurar a funcionalidade necessária. Tudo isso está no terminal, é claro. NOTA: Eu não testei isso!
Thomas Ward
@ThomasW. Se você postar seu comentário como resposta, eu votarei nele. É um salva-vidas. Eu usei isso para corrigir temporariamente meu PATH e editei ~ / .bashrc para corrigir a linha incorreta.
Emmanuel John
@unekwu Voto apenas isso, ou possivelmente a resposta do prime. Eu não preciso do representante;)
Thomas Ward
6

Pode ser que você acidentalmente tenha feito o seguinte.

export PATH=<some path>

Na verdade, você substituiu o PATH, pode ser o que deveria ter feito,

export PATH=$PATH:<some path>

mas este pode não ser o seu caso. Mas esse mesmo erro pode ser usado para recuperar,

tente abaixo,

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

isso deve funcionar.

prime
fonte