Closed TasoHower closed 6 months ago
And I got "undeclared name: any" when using vscode.
go version: go1.21.6 darwin/amd64
I think there are two problems here, and unfortunately I can't explain either of them yet. (I've retitled the issue for the first one.)
I tried this command to reproduce the problem, with no luck (it works fine):
GOPROXY="https://goproxy.cn,direct" GOMODCACHE=$(mktemp -d) GOCACHE=$(mktemp -d) go install golang.org/x/tools/gopls@latest
I don't understand why you would see a missing symbol error (xurls.Relaxed) but not a missing package or module error first. (Perhaps the alternative proxy delivered the wrong version of the right package? But it seems fine at the moment.)
@bcmills @matloob
@findleyr points out that the second error ('any') is likely a consequence of running an old version of gopls that doesn't include the post-generics type checker. Once we fix the real problem of installation it should go away.
I think there are two problems here, and unfortunately I can't explain either of them yet. (I've retitled the issue for the first one.)
I tried this command to reproduce the problem, with no luck (it works fine):
GOPROXY="https://goproxy.cn,direct" GOMODCACHE=$(mktemp -d) GOCACHE=$(mktemp -d) go install golang.org/x/tools/gopls@latest
I don't understand why you would see a missing symbol error (xurls.Relaxed) but not a missing package or module error first. (Perhaps the alternative proxy delivered the wrong version of the right package? But it seems fine at the moment.)
@bcmills @matloob
I reinstall my gosdk with vscode. Secound problom has fixed.(Install go verison 1.20.3 and reinstall 1.21.6 at once)
I reinstall my gosdk with vscode. Second problem has fixed.
Glad to hear it. Does that mean you are still able to reproduce the first problem? If so, we would love to get to the bottom of this, as we wonder whether a large number of users in China are experiencing similar problems with the proxy.
Could you run this command and tell us what happens?
GOPROXY="https://goproxy.cn" GOMODCACHE=$(mktemp -d) GOCACHE=$(mktemp -d) go install golang.org/x/tools/gopls@latest
Thanks.
I reinstall my gosdk with vscode. Second problem has fixed.
Glad to hear it. Does that mean you are still able to reproduce the first problem? If so, we would love to get to the bottom of this, as we wonder whether a large number of users in China are experiencing similar problems with the proxy.
Could you run this command and tell us what happens?
GOPROXY="https://goproxy.cn" GOMODCACHE=$(mktemp -d) GOCACHE=$(mktemp -d) go install golang.org/x/tools/gopls@latest
Thanks.
WOW ,THANKS! So, this problem is cause of my VPN server ?
go: downloading golang.org/x/tools/gopls v0.14.2 go: downloading golang.org/x/tools v0.17.0 go: downloading golang.org/x/tools v0.14.1-0.20231114185516-c9d3e7de13fd go: downloading golang.org/x/telemetry v0.0.0-20231114163143-69313e640400 go: downloading github.com/sergi/go-diff v1.1.0 go: downloading honnef.co/go/tools v0.4.5 go: downloading mvdan.cc/gofumpt v0.4.0 go: downloading mvdan.cc/xurls/v2 v2.4.0 go: downloading golang.org/x/mod v0.14.0 go: downloading golang.org/x/sync v0.4.0 go: downloading golang.org/x/text v0.13.0 go: downloading golang.org/x/sys v0.14.0 go: downloading golang.org/x/vuln v1.0.1 go: downloading github.com/google/go-cmp v0.5.9 go: downloading golang.org/x/exp/typeparams v0.0.0-20221212164502-fae10dda9338 go: downloading github.com/BurntSushi/toml v1.2.1
So, this problem is cause of my VPN server ?
We still don't have a hypothesis. The command above should reproduce the command that was failing in your initial report, but it seems from all the "downloading" messages that it completed successfully.
Do you have any additional settings in your VS Code environment? Can you share your exact VS Code and VS Code Go extension versions?
code -v
or code-insiders -v
to get version of VS Code or VS Code Insiders.Timed out in state WaitingForInfo. Closing.
(I am just a bot, though. Please speak up if this is a mistake or you have the requested information.)
Go version
go version go1.21.6 darwin/amd64
Output of
go env
in your module/workspace:What did you do?
I am try to get latest gopls.
What did you see happen?
What did you expect to see?
I download many times..