我尝试使用以下命令安装golint:go get -u golang.org/x/lint/golint
。我想我有两个问题:
go get: warning:
modules disabled by GO111MODULE=auto in GOPATH/src;
ignoring ../go.mod;
see 'go help modules'
package golang.org/x/lint/golint:
unrecognized import path "golang.org/x/lint/golint" (https fetch: Get https://golang.org/x/lint/golint?go-get=1: dial tcp 216.58.200.192:443: i/o timeout)
然后我尝试安装golang/tools,也失败了...
package golang.org/x/tools: unrecognized import path "golang.org/x/tools" (https fetch: Get https://golang.org/x/tools?go-get=1: dial tcp 216.58.200.192:443: i/o timeout)
6条答案
按热度按时间wqsoz72f1#
我运行了这个命令
这对我很有效。
kognpnkq2#
尝试使用
vgo
时也出现此错误删除GOROOT(你不需要显式地设置
GOROOT
,现代版本的Go语言可以根据你运行的go二进制文件的位置自行确定),更新我的GOPATH和export GO111MODULE="on"
解决了这个问题。GOPATH参见here
GOPATH可以被设置为一个冒号分隔的路径列表,在其中可以找到Go语言代码、包对象和可执行文件。
设置一个GOPATH来使用goinstall构建和安装你自己的代码和Go树之外的外部库(并且避免编写Makefile)。
0x6upsns3#
在命令行或powershell中键入以下内容:
应该能解决你问题
ldfqzlk84#
看起来你在$GOPATH/中有一个
go.mod
文件(在$GOPATH/go.mod
下)。你应该删除它。另外,因为你使用的是Go语言1.11或更新版本,你可以在GOPATH/之外的任何包含go.mod
文件的目录中直接运行go get
命令,或者在父目录中运行,然后这个命令就可以工作了。kninwzqo5#
在window10中,我运行命令:
yqlxgs2m6#
我使用
go env -w GO111MODULE=on
然后运行这个程序:
go install github.com/beego/bee@latest
并且它工作