
Estou executando o Windows 10 e tenho o terminal BASH no VisualStudioCode. Meu problema é que comandos como LS não funcionam. Depois de pesquisar no Google, descobri que usar este comando corrige o problema:
export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
No entanto, isso quebra algumas outras coisas e, portanto, copiei a saída de echo $PATH
, juntei o resultado com o comando mencionado acima export
e salvei-o no arquivo. Colar o comando resultante no terminal corrige tudo.
E tenho que fazer isso toda vez que abro um novo terminal, o que é estranho.
Existe alguma maneira de adicionar partes do primeiro export
comando ao PATH? Eu conheço a opção "Editar a variável de ambiente" no Windows, mas isso não funciona ou estou fazendo errado, então me diga como aplicar, por exemplo. /usr/bin
lá para que funcione da mesma forma como se eu entrasse export PATH=/usr/bin
na linha de comando ajudaria. Eventualmente, existe talvez uma maneira de executar automaticamente um comando específico sempre que um novo terminal for aberto? Isso também ajudaria.
Responder1
Citado da pergunta aqui como resposta:
Aqui está a correção que funcionou para mim: crie C:\Users\username\.bashrc
o arquivo e coloque a linha que você precisa inserir manualmente nessa linha, ela será executada sempre que você iniciar o bash
.
Responder2
Você deveria alterar seu $PATH quase por aplicativo? Eu sei que essa prática é comum no Windows. Já que você tem /usr/local/bin
em seu $PATH original:-
Tentarnuncaalterando seu $PATH, para que os aplicativos possam falhar devido a múltiplas alterações de $PATH.
Basta colocar links simbólicos /usr/local/bin
apontando para os verdadeiros locais dos seus programas - que são colocados em locais lógicos.