Executando programas linux (WSL) a partir do ambiente Windows

3

Instalei git dentro de WSL e quando eu chamo o programa, aparece uma mensagem de erro:

Minhaintençãoésubstituirpoucoapoucoferramentascomocygwin,GitparaWindowseoutrasporferramentasinstaladasdentrodaWSL.

    
por gzinho 27.12.2016 / 16:04

2 respostas

6

Você não está deve acessar arquivos e utilitários do Linux diretamente de aplicativos do Windows . Então, dar o caminho diretamente não é uma boa coisa para fazer.

Você deve chamá-lo como bash -c "git" ou, se necessário, colocar a chamada em um arquivo de lote para que o aplicativo do Windows chame esse arquivo em vez do aplicativo Linux.

Você também precisa traduzir o caminho entre o Windows e o Linux porque o git no WSL não entenderá coisas como D:\my project\src . Anteriormente, a conversão deve ser feita manualmente, no entanto, a MS incluiu wslpath desde o Windows 10 1803 para esse fim.

Você também pode instalar um complemento para fazer toda a tradução e o trabalho pesado para você. No VSCode, o wslgit e o JetBrains tem Estrutura de Suporte da WSL . Não tenho certeza sobre o Android Studio, mas esta resposta sugere que gitwrap pode ser usado

Leia mais Interoperabilidade entre o Windows e o Bash

    
por 27.12.2016 / 17:28
1

Eu não consegui trabalhar com o IntelliJ. Mesmo com uma casca, o teste no IntelliJ continuava reclamando. Você pode seguir este tutorial para iniciar o IntelliJ de dentro da WSL: link

Não tentei por mim mesmo, mas há rumores de que o tempo está lento.

    
por 02.01.2017 / 16:34