goproxy / goproxy.cn

The most trusted Go module proxy in China.
https://goproxy.cn
MIT License
6.76k stars 389 forks source link

问题:vscode 远程开发,goproxy 怎么配置? #179

Open lygn128 opened 1 year ago

lygn128 commented 1 year ago

已经在 ~/.bashrc 中配置了环境变量 export GOPROXY=https://goproxy.cn,direct Tools environment: GOPATH=undefined Installing 1 tool at undefined in module mode. go-outline

Installing golang.org/x/tools/gopls@latest FAILED { "code": 1, "killed": false, "signal": null, "cmd": "/home/ldy/go/bin/go install -v golang.org/x/tools/gopls@latest", "stdout": "", "stderr": "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 172.217.163.49:443: i/o timeout\n" }

1 tools failed to install.

gopls: failed to install gopls(golang.org/x/tools/gopls@latest): Error: Command failed: /home/ldy/go/bin/go 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 172.217.163.49:443: i/o timeout

Installing github.com/ramya-rao-a/go-outline@v0.0.0-20210608161538-9736a4bde949 FAILED { "code": 1, "killed": false, "signal": null, "cmd": "/home/ldy/go/bin/go install -v github.com/ramya-rao-a/go-outline@v0.0.0-20210608161538-9736a4bde949", "stdout": "", "stderr": "go: github.com/ramya-rao-a/go-outline@v0.0.0-20210608161538-9736a4bde949: github.com/ramya-rao-a/go-outline@v0.0.0-20210608161538-9736a4bde949: Get \"https://proxy.golang.org/github.com/ramya-rao-a/go-outline/@v/v0.0.0-20210608161538-9736a4bde949.info\": dial tcp 172.217.163.49:443: i/o timeout\n" }

1 tools failed to install.

go-outline: failed to install go-outline(github.com/ramya-rao-a/go-outline@v0.0.0-20210608161538-9736a4bde949): Error: Command failed: /home/ldy/go/bin/go install -v github.com/ramya-rao-a/go-outline@v0.0.0-20210608161538-9736a4bde949 go: github.com/ramya-rao-a/go-outline@v0.0.0-20210608161538-9736a4bde949: github.com/ramya-rao-a/go-outline@v0.0.0-20210608161538-9736a4bde949: Get "https://proxy.golang.org/github.com/ramya-rao-a/go-outline/@v/v0.0.0-20210608161538-9736a4bde949.info": dial tcp 172.217.163.49:443: i/o timeout

当你执行 go version 命令后的输出结果是什么?

$ go version
go version go1.20.5 linux/amd64

当你执行 go env 命令后的输出结果是什么?

go env 的输出结果
$ go env

GO111MODULE="on"
GOARCH="amd64"
GOBIN=""
GOCACHE="/home/ldy/.cache/go-build"
GOENV="/home/ldy/.config/go/env"
GOEXE=""
GOEXPERIMENT=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOINSECURE=""
GOMODCACHE=""
GONOPROXY=""
GONOSUMDB=""
GOOS="linux"
GOPATH=""
GOPRIVATE=""
GOPROXY="https://goproxy.cn,direct"
GOROOT="/home/ldy/go"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/home/ldy/go/pkg/tool/linux_amd64"
GOVCS=""
GOVERSION="go1.20.5"
GCCGO="gccgo"
GOAMD64="v1"
AR="ar"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
GOMOD="/home/ldy/code/cubefs/go.mod"
GOWORK=""
CGO_CFLAGS="-O2 -g"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-O2 -g"
CGO_FFLAGS="-O2 -g"
CGO_LDFLAGS="-O2 -g"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -Wl,--no-gc-sections -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build1072853105=/tmp/go-build -gno-record-gcc-switches"

你做了什么?

你期望看到的结果是什么?

你实际看到的结果是什么?

aofei commented 1 year ago

远程开发自然是要将环境变量配置到远程机器上了。你是怎么远程开发的?用的 Visual Studio Code Server 吗?

lygn128 commented 1 year ago

是的,但是gopls 依然是 i/o timeout

lygn128 commented 1 year ago

远程开发自然是要将环境变量配置到远程机器上了。你是怎么远程开发的?用的 Visual Studio Code Server 吗?

是的,该配置的都配置了,但是 go 扩展安装 gopls 等tools 时候依然是 i/o time out

wxybear commented 11 months ago

go env -w GOPROXY=https://goproxy.cn,direct 下可以吗

eiguleo commented 8 months ago

代理在远程机器上正常配置就可以, 和vscode远程开发没有关系

hailaz commented 8 months ago

go env -w GOPROXY=https://goproxy.cn,direct 下可以吗

远程上去后,先go env看看当前的环境情况。 然后就是如他所说的执行go env -w 设置。感觉要注意一下当前用户和remote-ssh的用户问题

digbangbang commented 8 months ago

Installing 7 tools at /home/lizhiwei/go/bin in module mode. gotests gomodifytags impl goplay dlv staticcheck gopls

Installing github.com/cweill/gotests/gotests@v1.6.0 FAILED { "code": 1, "killed": false, "signal": null, "cmd": "/usr/local/go/bin/go get -x github.com/cweill/gotests/gotests@v1.6.0", "stdout": "", "stderr": "go: finding github.com v1.6.0\ngo: finding github.com/cweill/gotests/gotests v1.6.0\n# get https://goproxy.io/github.com/cweill/gotests/gotests/@v/v1.6.0.info\n# get https://goproxy.io/github.com/@v/v1.6.0.info\ngo: finding github.com/cweill v1.6.0\n# get https://goproxy.io/github.com/cweill/@v/v1.6.0.info\n# get https://goproxy.io/sumdb/gosum.io/supported\n# get https://goproxy.io/sumdb/gosum.io/supported: 200 OK (0.773s)\n# get https://goproxy.io/sumdb/gosum.io/lookup/github.com/cweill/gotests@v1.6.0\n# get https://goproxy.io/github.com/cweill/@v/v1.6.0.info: 404 Not Found (1.037s)\n# get https://goproxy.io/sumdb/gosum.io/lookup/github.com/cweill/gotests@v1.6.0: 404 Not Found (0.553s)\nverifying github.com/cweill/gotests@v1.6.0: github.com/cweill/gotests@v1.6.0: reading https://goproxy.io/sumdb/gosum.io/lookup/github.com/cweill/gotests@v1.6.0: 404 Not Found\n" } Installing github.com/fatih/gomodifytags@v1.16.0 FAILED { "code": 1, "killed": false, "signal": null, "cmd": "/usr/local/go/bin/go get -x github.com/fatih/gomodifytags@v1.16.0", "stdout": "", "stderr": "go: finding github.com v1.16.0\n# get https://goproxy.io/github.com/@v/v1.16.0.info\ngo: finding github.com/fatih v1.16.0\n# get https://goproxy.io/github.com/fatih/@v/v1.16.0.info\n# get https://goproxy.io/sumdb/gosum.io/supported\n# get https://goproxy.io/sumdb/gosum.io/supported: 200 OK (0.834s)\n# get https://goproxy.io/sumdb/gosum.io/lookup/github.com/fatih/gomodifytags@v1.16.0\n# get https://goproxy.io/github.com/@v/v1.16.0.info: 404 Not Found (1.757s)\n# get https://goproxy.io/github.com/fatih/@v/v1.16.0.info: 404 Not Found (1.757s)\n# get https://goproxy.io/sumdb/gosum.io/lookup/github.com/fatih/gomodifytags@v1.16.0: 404 Not Found (1.201s)\nverifying github.com/fatih/gomodifytags@v1.16.0: github.com/fatih/gomodifytags@v1.16.0: reading https://goproxy.io/sumdb/gosum.io/lookup/github.com/fatih/gomodifytags@v1.16.0: 404 Not Found\n" } Installing github.com/josharian/impl@v1.1.0 FAILED { "code": 1, "killed": false, "signal": null, "cmd": "/usr/local/go/bin/go get -x github.com/josharian/impl@v1.1.0", "stdout": "", "stderr": "go: finding github.com v1.1.0\n# get https://goproxy.io/github.com/@v/v1.1.0.info\n# get https://goproxy.io/sumdb/gosum.io/supported\ngo: finding github.com/josharian v1.1.0\n# get https://goproxy.io/github.com/josharian/@v/v1.1.0.info\n# get https://goproxy.io/sumdb/gosum.io/supported: 200 OK (0.815s)\n# get https://goproxy.io/sumdb/gosum.io/lookup/github.com/josharian/impl@v1.1.0\n# get https://goproxy.io/sumdb/gosum.io/lookup/github.com/josharian/impl@v1.1.0: 404 Not Found (0.595s)\nverifying github.com/josharian/impl@v1.1.0: github.com/josharian/impl@v1.1.0: reading https://goproxy.io/sumdb/gosum.io/lookup/github.com/josharian/impl@v1.1.0: 404 Not Found\n" } Installing github.com/haya14busa/goplay/cmd/goplay@v1.0.0 FAILED { "code": 1, "killed": false, "signal": null, "cmd": "/usr/local/go/bin/go get -x github.com/haya14busa/goplay/cmd/goplay@v1.0.0", "stdout": "", "stderr": "go: finding github.com v1.0.0\n# get https://goproxy.io/github.com/@v/v1.0.0.info\ngo: finding github.com/haya14busa/goplay/cmd/goplay v1.0.0\n# get https://goproxy.io/github.com/haya14busa/goplay/cmd/goplay/@v/v1.0.0.info\ngo: finding github.com/haya14busa/goplay/cmd v1.0.0\n# get https://goproxy.io/github.com/haya14busa/goplay/cmd/@v/v1.0.0.info\ngo: finding github.com/haya14busa v1.0.0\n# get https://goproxy.io/github.com/haya14busa/@v/v1.0.0.info\n# get https://goproxy.io/sumdb/gosum.io/supported\n# get https://goproxy.io/sumdb/gosum.io/supported: 200 OK (0.795s)\n# get https://goproxy.io/sumdb/gosum.io/lookup/github.com/haya14busa/goplay@v1.0.0\n# get https://goproxy.io/github.com/haya14busa/@v/v1.0.0.info: 404 Not Found (1.041s)\n# get https://goproxy.io/sumdb/gosum.io/lookup/github.com/haya14busa/goplay@v1.0.0: 404 Not Found (0.539s)\nverifying github.com/haya14busa/goplay@v1.0.0: github.com/haya14busa/goplay@v1.0.0: reading https://goproxy.io/sumdb/gosum.io/lookup/github.com/haya14busa/goplay@v1.0.0: 404 Not Found\n" } Installing github.com/go-delve/delve/cmd/dlv@latest FAILED { "code": 1, "killed": false, "signal": null, "cmd": "/usr/local/go/bin/go get -x github.com/go-delve/delve/cmd/dlv@latest", "stdout": "", "stderr": "# get https://goproxy.io/github.com/go-delve/delve/@v/list\n# get https://goproxy.io/github.com/go-delve/delve/cmd/@v/list\n# get https://goproxy.io/github.com/@v/list\n# get https://goproxy.io/github.com/go-delve/@v/list\n# get https://goproxy.io/github.com/go-delve/delve/cmd/dlv/@v/list\n# get https://goproxy.io/github.com/@v/list: 404 Not Found (0.776s)\n# get https://goproxy.io/github.com/go-delve/@v/list: 404 Not Found (1.029s)\n# get https://goproxy.io/github.com/go-delve/delve/@v/list: 200 OK (1.724s)\n# get https://goproxy.io/sumdb/gosum.io/supported\n# get https://goproxy.io/github.com/go-delve/delve/cmd/dlv/@v/list: 404 Not Found (1.729s)\n# get https://goproxy.io/github.com/go-delve/delve/cmd/@v/list: 404 Not Found (1.761s)\n# get https://goproxy.io/sumdb/gosum.io/supported: 200 OK (0.259s)\n# get https://goproxy.io/sumdb/gosum.io/lookup/github.com/go-delve/delve@v1.21.2\n# get https://goproxy.io/sumdb/gosum.io/lookup/github.com/go-delve/delve@v1.21.2: 404 Not Found (1.202s)\nverifying github.com/go-delve/delve@v1.21.2: github.com/go-delve/delve@v1.21.2: reading https://goproxy.io/sumdb/gosum.io/lookup/github.com/go-delve/delve@v1.21.2: 404 Not Found\n" } Installing honnef.co/go/tools/cmd/staticcheck@v0.2.2 FAILED { "code": 1, "killed": false, "signal": null, "cmd": "/usr/local/go/bin/go get -x honnef.co/go/tools/cmd/staticcheck@v0.2.2", "stdout": "", "stderr": "go: finding honnef.co v0.2.2\n# get https://goproxy.io/honnef.co/@v/v0.2.2.info\ngo: finding honnef.co/go/tools/cmd v0.2.2\n# get https://goproxy.io/honnef.co/go/tools/cmd/@v/v0.2.2.info\ngo: finding honnef.co/go/tools/cmd/staticcheck v0.2.2\n# get https://goproxy.io/honnef.co/go/tools/cmd/staticcheck/@v/v0.2.2.info\ngo: finding honnef.co/go v0.2.2\n# get https://goproxy.io/honnef.co/go/@v/v0.2.2.info\n# get https://goproxy.io/sumdb/gosum.io/supported\n# get https://goproxy.io/sumdb/gosum.io/supported: 200 OK (0.803s)\n# get https://goproxy.io/sumdb/gosum.io/lookup/honnef.co/go/tools@v0.2.2\n# get https://goproxy.io/sumdb/gosum.io/lookup/honnef.co/go/tools@v0.2.2: 404 Not Found (1.201s)\nverifying honnef.co/go/tools@v0.2.2: honnef.co/go/tools@v0.2.2: reading https://goproxy.io/sumdb/gosum.io/lookup/honnef.co/go/tools@v0.2.2: 404 Not Found\n" } Installing golang.org/x/tools/gopls@latest FAILED { "code": 1, "killed": false, "signal": null, "cmd": "/usr/local/go/bin/go get -x golang.org/x/tools/gopls@latest", "stdout": "", "stderr": "# get https://goproxy.io/golang.org/@v/list\n# get https://goproxy.io/golang.org/x/tools/gopls/@v/list\n# get https://goproxy.io/golang.org/x/tools/@v/list\n# get https://goproxy.io/golang.org/x/@v/list\n# get https://goproxy.io/golang.org/x/tools/@v/list: 200 OK (1.078s)\n# get https://goproxy.io/golang.org/@v/list: 404 Not Found (1.078s)\n# get https://goproxy.io/golang.org/x/tools/gopls/@v/list: 200 OK (1.078s)\n# get https://goproxy.io/sumdb/gosum.io/supported\n# get https://goproxy.io/sumdb/gosum.io/supported: 200 OK (0.257s)\n# get https://goproxy.io/sumdb/gosum.io/lookup/golang.org/x/tools@v0.14.0\n# get https://goproxy.io/sumdb/gosum.io/lookup/golang.org/x/tools/gopls@v0.14.1\n# get https://goproxy.io/golang.org/x/@v/list: 404 Not Found (1.818s)\n# get https://goproxy.io/sumdb/gosum.io/lookup/golang.org/x/tools/gopls@v0.14.1: 404 Not Found (0.543s)\nverifying golang.org/x/tools/gopls@v0.14.1: golang.org/x/tools/gopls@v0.14.1: reading https://goproxy.io/sumdb/gosum.io/lookup/golang.org/x/tools/gopls@v0.14.1: 404 Not Found\n" }

7 tools failed to install.

gotests: failed to install gotests(github.com/cweill/gotests/gotests@v1.6.0): Error: Command failed: /usr/local/go/bin/go get -x github.com/cweill/gotests/gotests@v1.6.0 go: finding github.com v1.6.0 go: finding github.com/cweill/gotests/gotests v1.6.0

get https://goproxy.io/github.com/cweill/gotests/gotests/@v/v1.6.0.info

get https://goproxy.io/github.com/@v/v1.6.0.info

go: finding github.com/cweill v1.6.0

get https://goproxy.io/github.com/cweill/@v/v1.6.0.info

get https://goproxy.io/sumdb/gosum.io/supported

get https://goproxy.io/sumdb/gosum.io/supported: 200 OK (0.773s)

get https://goproxy.io/sumdb/gosum.io/lookup/github.com/cweill/gotests@v1.6.0

get https://goproxy.io/github.com/cweill/@v/v1.6.0.info: 404 Not Found (1.037s)

get https://goproxy.io/sumdb/gosum.io/lookup/github.com/cweill/gotests@v1.6.0: 404 Not Found (0.553s)

verifying github.com/cweill/gotests@v1.6.0: github.com/cweill/gotests@v1.6.0: reading https://goproxy.io/sumdb/gosum.io/lookup/github.com/cweill/gotests@v1.6.0: 404 Not Found

gomodifytags: failed to install gomodifytags(github.com/fatih/gomodifytags@v1.16.0): Error: Command failed: /usr/local/go/bin/go get -x github.com/fatih/gomodifytags@v1.16.0 go: finding github.com v1.16.0

get https://goproxy.io/github.com/@v/v1.16.0.info

go: finding github.com/fatih v1.16.0

get https://goproxy.io/github.com/fatih/@v/v1.16.0.info

get https://goproxy.io/sumdb/gosum.io/supported

get https://goproxy.io/sumdb/gosum.io/supported: 200 OK (0.834s)

get https://goproxy.io/sumdb/gosum.io/lookup/github.com/fatih/gomodifytags@v1.16.0

get https://goproxy.io/github.com/@v/v1.16.0.info: 404 Not Found (1.757s)

get https://goproxy.io/github.com/fatih/@v/v1.16.0.info: 404 Not Found (1.757s)

get https://goproxy.io/sumdb/gosum.io/lookup/github.com/fatih/gomodifytags@v1.16.0: 404 Not Found (1.201s)

verifying github.com/fatih/gomodifytags@v1.16.0: github.com/fatih/gomodifytags@v1.16.0: reading https://goproxy.io/sumdb/gosum.io/lookup/github.com/fatih/gomodifytags@v1.16.0: 404 Not Found

impl: failed to install impl(github.com/josharian/impl@v1.1.0): Error: Command failed: /usr/local/go/bin/go get -x github.com/josharian/impl@v1.1.0 go: finding github.com v1.1.0

get https://goproxy.io/github.com/@v/v1.1.0.info

get https://goproxy.io/sumdb/gosum.io/supported

go: finding github.com/josharian v1.1.0

get https://goproxy.io/github.com/josharian/@v/v1.1.0.info

get https://goproxy.io/sumdb/gosum.io/supported: 200 OK (0.815s)

get https://goproxy.io/sumdb/gosum.io/lookup/github.com/josharian/impl@v1.1.0

get https://goproxy.io/sumdb/gosum.io/lookup/github.com/josharian/impl@v1.1.0: 404 Not Found (0.595s)

verifying github.com/josharian/impl@v1.1.0: github.com/josharian/impl@v1.1.0: reading https://goproxy.io/sumdb/gosum.io/lookup/github.com/josharian/impl@v1.1.0: 404 Not Found

goplay: failed to install goplay(github.com/haya14busa/goplay/cmd/goplay@v1.0.0): Error: Command failed: /usr/local/go/bin/go get -x github.com/haya14busa/goplay/cmd/goplay@v1.0.0 go: finding github.com v1.0.0

get https://goproxy.io/github.com/@v/v1.0.0.info

go: finding github.com/haya14busa/goplay/cmd/goplay v1.0.0

get https://goproxy.io/github.com/haya14busa/goplay/cmd/goplay/@v/v1.0.0.info

go: finding github.com/haya14busa/goplay/cmd v1.0.0

get https://goproxy.io/github.com/haya14busa/goplay/cmd/@v/v1.0.0.info

go: finding github.com/haya14busa v1.0.0

get https://goproxy.io/github.com/haya14busa/@v/v1.0.0.info

get https://goproxy.io/sumdb/gosum.io/supported

get https://goproxy.io/sumdb/gosum.io/supported: 200 OK (0.795s)

get https://goproxy.io/sumdb/gosum.io/lookup/github.com/haya14busa/goplay@v1.0.0

get https://goproxy.io/github.com/haya14busa/@v/v1.0.0.info: 404 Not Found (1.041s)

get https://goproxy.io/sumdb/gosum.io/lookup/github.com/haya14busa/goplay@v1.0.0: 404 Not Found (0.539s)

verifying github.com/haya14busa/goplay@v1.0.0: github.com/haya14busa/goplay@v1.0.0: reading https://goproxy.io/sumdb/gosum.io/lookup/github.com/haya14busa/goplay@v1.0.0: 404 Not Found

dlv: failed to install dlv(github.com/go-delve/delve/cmd/dlv@latest): Error: Command failed: /usr/local/go/bin/go get -x github.com/go-delve/delve/cmd/dlv@latest

get https://goproxy.io/github.com/go-delve/delve/@v/list

get https://goproxy.io/github.com/go-delve/delve/cmd/@v/list

get https://goproxy.io/github.com/@v/list

get https://goproxy.io/github.com/go-delve/@v/list

get https://goproxy.io/github.com/go-delve/delve/cmd/dlv/@v/list

get https://goproxy.io/github.com/@v/list: 404 Not Found (0.776s)

get https://goproxy.io/github.com/go-delve/@v/list: 404 Not Found (1.029s)

get https://goproxy.io/github.com/go-delve/delve/@v/list: 200 OK (1.724s)

get https://goproxy.io/sumdb/gosum.io/supported

get https://goproxy.io/github.com/go-delve/delve/cmd/dlv/@v/list: 404 Not Found (1.729s)

get https://goproxy.io/github.com/go-delve/delve/cmd/@v/list: 404 Not Found (1.761s)

get https://goproxy.io/sumdb/gosum.io/supported: 200 OK (0.259s)

get https://goproxy.io/sumdb/gosum.io/lookup/github.com/go-delve/delve@v1.21.2

get https://goproxy.io/sumdb/gosum.io/lookup/github.com/go-delve/delve@v1.21.2: 404 Not Found (1.202s)

verifying github.com/go-delve/delve@v1.21.2: github.com/go-delve/delve@v1.21.2: reading https://goproxy.io/sumdb/gosum.io/lookup/github.com/go-delve/delve@v1.21.2: 404 Not Found

staticcheck: failed to install staticcheck(honnef.co/go/tools/cmd/staticcheck@v0.2.2): Error: Command failed: /usr/local/go/bin/go get -x honnef.co/go/tools/cmd/staticcheck@v0.2.2 go: finding honnef.co v0.2.2

get https://goproxy.io/honnef.co/@v/v0.2.2.info

go: finding honnef.co/go/tools/cmd v0.2.2

get https://goproxy.io/honnef.co/go/tools/cmd/@v/v0.2.2.info

go: finding honnef.co/go/tools/cmd/staticcheck v0.2.2

get https://goproxy.io/honnef.co/go/tools/cmd/staticcheck/@v/v0.2.2.info

go: finding honnef.co/go v0.2.2

get https://goproxy.io/honnef.co/go/@v/v0.2.2.info

get https://goproxy.io/sumdb/gosum.io/supported

get https://goproxy.io/sumdb/gosum.io/supported: 200 OK (0.803s)

get https://goproxy.io/sumdb/gosum.io/lookup/honnef.co/go/tools@v0.2.2

get https://goproxy.io/sumdb/gosum.io/lookup/honnef.co/go/tools@v0.2.2: 404 Not Found (1.201s)

verifying honnef.co/go/tools@v0.2.2: honnef.co/go/tools@v0.2.2: reading https://goproxy.io/sumdb/gosum.io/lookup/honnef.co/go/tools@v0.2.2: 404 Not Found

gopls: failed to install gopls(golang.org/x/tools/gopls@latest): Error: Command failed: /usr/local/go/bin/go get -x golang.org/x/tools/gopls@latest

get https://goproxy.io/golang.org/@v/list

get https://goproxy.io/golang.org/x/tools/gopls/@v/list

get https://goproxy.io/golang.org/x/tools/@v/list

get https://goproxy.io/golang.org/x/@v/list

get https://goproxy.io/golang.org/x/tools/@v/list: 200 OK (1.078s)

get https://goproxy.io/golang.org/@v/list: 404 Not Found (1.078s)

get https://goproxy.io/golang.org/x/tools/gopls/@v/list: 200 OK (1.078s)

get https://goproxy.io/sumdb/gosum.io/supported

get https://goproxy.io/sumdb/gosum.io/supported: 200 OK (0.257s)

get https://goproxy.io/sumdb/gosum.io/lookup/golang.org/x/tools@v0.14.0

get https://goproxy.io/sumdb/gosum.io/lookup/golang.org/x/tools/gopls@v0.14.1

get https://goproxy.io/golang.org/x/@v/list: 404 Not Found (1.818s)

get https://goproxy.io/sumdb/gosum.io/lookup/golang.org/x/tools/gopls@v0.14.1: 404 Not Found (0.543s)

verifying golang.org/x/tools/gopls@v0.14.1: golang.org/x/tools/gopls@v0.14.1: reading https://goproxy.io/sumdb/gosum.io/lookup/golang.org/x/tools/gopls@v0.14.1: 404 Not Found

你好,这是我的问题,我用的是vscode连接的远程ubuntu,想安装go插件但是不成功,下面是go env GO111MODULE="on" GOARCH="amd64" GOBIN="" GOCACHE="/root/.cache/go-build" GOENV="/root/.config/go/env" GOEXE="" GOFLAGS="" GOHOSTARCH="amd64" GOHOSTOS="linux" GONOPROXY="" GONOSUMDB="" GOOS="linux" GOPATH="/root/go" GOPRIVATE="" GOPROXY="https://goproxy.cn,direct" GOROOT="/usr/local/go" GOSUMDB="sum.golang.org" GOTMPDIR="" GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64" GCCGO="gccgo" AR="ar" CC="gcc" CXX="g++" CGO_ENABLED="1" GOMOD="/dev/null" CGO_CFLAGS="-g -O2" CGO_CPPFLAGS="" CGO_CXXFLAGS="-g -O2" CGO_FFLAGS="-g -O2" CGO_LDFLAGS="-g -O2" PKG_CONFIG="pkg-config" GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build988944434=/tmp/go-build -gno-record-gcc-switches"

想问一下是什么情况,我没有使用代理,只使用了 $ go env -w GO111MODULE=on $ go env -w GOPROXY=https://goproxy.cn,direct 两行代码,但是下载插件还是失败

hailaz commented 8 months ago

@digbangbang 看起来安装的时候没用使用到goproxy.cn,而是用了goproxy.io。可能是vscode远程的环境问题,需要再研究一下。

hailaz commented 8 months ago

@digbangbang vscode的用户和go env是同一个用户? 我看路径不同,是两个用户 这是你安装工具的路径:/home/lizhiwei/go/bin 这是你go env的路径:GOPATH="/root/go"

digbangbang commented 8 months ago

您可以和我说一下具体在vscode + wsl上安装go和插件的步骤吗,以及怎么配置,我好像在网上找不到具体的资料,导致错误很多,真的不好意思!

hailaz commented 8 months ago

先看看这些教程,我有时间再试试看,没用过wsl。 http://www.manongjc.com/detail/41-mdoujasxlaxjeaq.html https://blog.csdn.net/qq_37354286/article/details/128245475 https://blog.csdn.net/szm1234/article/details/125521615

Void-zack commented 3 weeks ago

如果是在vscode里安装插件工具包,得在将配置写入.profile文件后将主机重启,以重载vscode的配置。重启后vscode就可以正常使用goproxy下载插件工具包。