默认使用的是proxy.golang.org,在国内无法访问,如下图所示:
bogon:demo-path user$ go install github.com/volatiletech/sqlboiler/v4@latest
go install: github.com/volatiletech/sqlboiler/v4@latest: module github.com/volatiletech/sqlboiler/v4: Get "https://proxy.golang.org/github.com/volatiletech/sqlboiler/v4/@v/list": dial tcp 142.251.42.241:443: i/o timeout
解决方法:
换一个国内能访问的代理地址:https://goproxy.cn
执行命令:
go env -w GOPROXY=https://goproxy.cn
重新执行命令,完美通过,附:
go install
到底把程序装哪了呢?查文档,发现如果有环境变量 $GOBIN
,就装在它下,如果没有就装在 $HOME/go/bin
。如果是 Go 提供的工具,那么会装在 $GOROOT/bin
或 $GOTOOLDIR
。