Desmarquei acidentalmente todos os diretórios $PATH
enquanto tentava adicionar um novo ~/.bashrc
. Abri uma nova janela do terminal enquanto estava editando e agora $PATH
está vazia. Estou preocupado se inicializar a partir de outra unidade para descobrir $PATH
que não poderei inicializá-la novamente.
Basicamente, qual é o resultado padrão echo $PATH
?
~/.bashrc
é o lugar errado para definir variáveis de ambiente. Você deve fazer isso em seu~/.profile
lugar.:$PATH
no final a restauração do PATH. E sim em~/.profile
que há código para "set PATH assim que inclui bin privada do usuário se ele existe", isto é$HOME/bin
Respostas:
A resposta para sua pergunta é:
e funciona em qualquer sistema compatível com POSIX. A resposta selecionada é a maneira correta de aumentar o caminho sem eliminar o conteúdo existente anterior. Se você usa o bash, considere:
fonte
sed: No such file or directory
tipo de problema) depois de configurar acidentalmente meu PATH para nada durante um processo de execução muito longo (ou seja, não consegui reiniciar). Eu não poderia usargetconf
. Para redefinir meu caminho, eu usei$(export $(cat /etc/environment)":/usr/bin/additional:/usr/bin/paths")
. Para os curiosos:/etc/environment
é onde a variável PATH é definida inicialmente em muitos tipos de Linux.PATH=$(getconf PATH)
não será útil, mas apenas resultará embash: getconf: No such file or directory
Você pode encontrá-lo em / etc / environment:
Então, basta fonte:
fonte
A adição de: $ PATH ao final da linha de exportação corrigiu o problema, por exemplo
export PATH=<directory to be added>:$PATH
Eu adiciono esta linha ao
~/.bash_rc
arquivo em vez do~/.profile
arquivo para que eu possa ver o efeito imediatamente em um novo terminal e por outros motivos com base nas informações aqui: https://superuser.com/questions/176404/linux-bash-not- loading-profile-in-new-sessionPara mim, a saída padrão de
echo $PATH
antes de adicionar o novo diretório é:/ usr / lib / lightdm / lightdm: / usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / sbin: / bin: / usr / games
fonte
O caminho padrão é
Espero que isso ajude você
fonte