使用的 go 版本是 1.13.1
vagrant@vagrant:~$ GOPROXY=https://mirrors.aliyun.com/goproxy/ go get -v -u golang.org/x/tools/cmd/gopls
package golang.org/x/tools/cmd/gopls: unrecognized import path "golang.org/x/tools/cmd/gopls" ( https fetch: Get https://golang.org/x/tools/cmd/gopls?go-get=1: dial tcp 216.239.37.1:443: i/o timeout)
哪位大佬遇到过这种情况呢?
1
gamexg 2019-10-13 22:57:41 +08:00
未设置 GO111MODULE=on ?
|
2
codehz 2019-10-14 08:41:41 +08:00 via Android
未设置 go111module 和 gopath 都会有这种问题(
|
3
wweir 2019-10-14 08:42:25 +08:00 via Android
|
4
jss 2019-10-14 09:12:00 +08:00
简单点:( GoLand )=> New Project -> Go Modules -> Proxy: https://goproxy.cn
|
5
hujianxin OP |
6
icexin 2019-10-14 11:20:57 +08:00
1.13 只要目录下有 go.mod 文件就自动开启 mod 模式
|
7
hujianxin OP @icexin 我就是 go.mod 工程,实测 GOPROXY 不生效,必须手工指定 GO111MODULE=on
|
8
sherlockmao 2019-10-14 12:17:34 +08:00
@icexin GO111MODULE=auto 的情况下,监测到 go.mod 会自动用 mod
|
9
hujianxin OP @sherlockmao 其实这个就是用了 mod 的,1.13 不用设置就行,我 go get 安装的依赖也都是 go modules 依赖,但是 GOPROXY 就是不生效。需要手工设置 GO111MODULE 才可以生效
|