Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Falha na instalação de todas as dependências recomendadas para os arquivos com a extensão .go

Ao criar o arquivo hello.go, o Visual Studio Code recomendou as seguintes dependências, conforme a mensagem abaixo:

Tools environment: GOPATH=D:\Users\80116426\go Installing 7 tools at D:\Users\80116426\go\bin in module mode. gotests gomodifytags impl goplay dlv staticcheck gopls

Porém, houve falha na tentativa de instalação de todas elas, que é mostrada nos seguintes retornos:

7 tools failed to install.

gotests: failed to install gotests(github.com/cweill/gotests/gotests@latest): Error: Command failed: C:\Program Files\Go\bin\go.exe install -v github.com/cweill/gotests/gotests@latest go: github.com/cweill/gotests/gotests@latest: module github.com/cweill/gotests/gotests: Get "https://proxy.golang.org/github.com/cweill/gotests/gotests/@v/list": dial tcp 142.250.219.177:443: connectex: Uma tentativa de conexão falhou porque o componente conectado não respondeu corretamente após um período de tempo ou a conexão estabelecida falhou porque o host conectado não respondeu.

gomodifytags: failed to install gomodifytags(github.com/fatih/gomodifytags@latest): Error: Command failed: C:\Program Files\Go\bin\go.exe install -v github.com/fatih/gomodifytags@latest go: github.com/fatih/gomodifytags@latest: module github.com/fatih/gomodifytags: Get "https://proxy.golang.org/github.com/fatih/gomodifytags/@v/list": dial tcp 142.250.219.177:443: connectex: Uma tentativa de conexão falhou porque o componente conectado não respondeu corretamente após um período de tempo ou a conexão estabelecida falhou porque o host conectado não respondeu.

impl: failed to install impl(github.com/josharian/impl@latest): Error: Command failed: C:\Program Files\Go\bin\go.exe install -v github.com/josharian/impl@latest go: github.com/josharian/impl@latest: module github.com/josharian/impl: Get "https://proxy.golang.org/github.com/josharian/impl/@v/list": dial tcp 142.250.219.177:443: connectex: Uma tentativa de conexão falhou porque o componente conectado não respondeu corretamente após um período de tempo ou a conexão estabelecida falhou porque o host conectado não respondeu.

goplay: failed to install goplay(github.com/haya14busa/goplay/cmd/goplay@latest): Error: Command failed: C:\Program Files\Go\bin\go.exe install -v github.com/haya14busa/goplay/cmd/goplay@latest go: github.com/haya14busa/goplay/cmd/goplay@latest: module github.com/haya14busa/goplay/cmd/goplay: Get "https://proxy.golang.org/github.com/haya14busa/goplay/cmd/goplay/@v/list": dial tcp 142.250.219.177:443: connectex: Uma tentativa de conexão falhou porque o componente conectado não respondeu corretamente após um período de tempo ou a conexão estabelecida falhou porque o host conectado não respondeu.

dlv: failed to install dlv(github.com/go-delve/delve/cmd/dlv@latest): Error: Command failed: C:\Program Files\Go\bin\go.exe install -v github.com/go-delve/delve/cmd/dlv@latest go: github.com/go-delve/delve/cmd/dlv@latest: module github.com/go-delve/delve/cmd/dlv: Get "https://proxy.golang.org/github.com/go-delve/delve/cmd/dlv/@v/list": dial tcp 142.250.219.177:443: connectex: Uma tentativa de conexão falhou porque o componente conectado não respondeu corretamente após um período de tempo ou a conexão estabelecida falhou porque o host conectado não respondeu.

staticcheck: failed to install staticcheck(honnef.co/go/tools/cmd/staticcheck@latest): Error: Command failed: C:\Program Files\Go\bin\go.exe install -v honnef.co/go/tools/cmd/staticcheck@latest go: honnef.co/go/tools/cmd/staticcheck@latest: module honnef.co/go/tools/cmd/staticcheck: Get "https://proxy.golang.org/honnef.co/go/tools/cmd/staticcheck/@v/list": dial tcp 142.250.219.177:443: connectex: Uma tentativa de conexão falhou porque o componente conectado não respondeu corretamente após um período de tempo ou a conexão estabelecida falhou porque o host conectado não respondeu.

gopls: failed to install gopls(golang.org/x/tools/gopls@latest): Error: Command failed: C:\Program Files\Go\bin\go.exe install -v golang.org/x/tools/gopls@latest go: golang.org/x/tools/gopls@latest: module golang.org/x/tools/gopls: Get "https://proxy.golang.org/golang.org/x/tools/gopls/@v/list": dial tcp 142.250.219.177:443: connectex: Uma tentativa de conexão falhou porque o componente conectado não respondeu corretamente após um período de tempo ou a conexão estabelecida falhou porque o host conectado não respondeu.

Diante do exposto, venho perguntar se, apesar das falhas ocorridas, posso prosseguir com a próxima atividade? Se não, como faço para resolvê-las?

2 respostas
solução!

Resolvi o problema ocorrido com a ajuda de um colega. No meu caso, a minha estação está configurada para usar um servidor proxy para as conexões Internet ou Wi-FI. Copiei o endereço desse servidor e colei-o na propriedade Proxy nas configurações do Visual Studio Code. Foi só criar outro arquivo com a extensão go e clicar no botão Install All, para instalar todas as dependências. Segeue abaixo o resultado das instalações ocorridas com sucesso:

Tools environment: GOPATH=D:\Users\80116426\go Installing 8 tools at D:\Users\80116426\go\bin in module mode. gotests gomodifytags impl goplay dlv staticcheck gopls go-outline

Installing github.com/cweill/gotests/gotests@latest (D:\Users\80116426\go\bin\gotests.exe) SUCCEEDED Installing github.com/fatih/gomodifytags@latest (D:\Users\80116426\go\bin\gomodifytags.exe) SUCCEEDED Installing github.com/josharian/impl@latest (D:\Users\80116426\go\bin\impl.exe) SUCCEEDED Installing github.com/haya14busa/goplay/cmd/goplay@latest (D:\Users\80116426\go\bin\goplay.exe) SUCCEEDED Installing github.com/go-delve/delve/cmd/dlv@latest (D:\Users\80116426\go\bin\dlv.exe) SUCCEEDED Installing honnef.co/go/tools/cmd/staticcheck@latest (D:\Users\80116426\go\bin\staticcheck.exe) SUCCEEDED Installing golang.org/x/tools/gopls@latest (D:\Users\80116426\go\bin\gopls.exe) SUCCEEDED Installing github.com/ramya-rao-a/go-outline@latest (D:\Users\80116426\go\bin\go-outline.exe) SUCCEEDED

All tools successfully installed. You are ready to Go. :)

Olá, Rogério! Tudo bom?

Nossa, muito obrigada por compartilhar sua solução conosco! Realmente vai ajudar muitos alunos aqui do fórum!

Obrigada novamente e bons estudos!!!