一、Go get命令出现terminal prompts disabled解决
原因go get disable “terminal prompt” by default(Go get 命令默认禁用terminal prompt,即终端提示)
解决方案
设置环境变量:GIT_TERMINAL_PROMPT=1
, 可以把上面的命令写到 .bashrc
或 .bash_profile
文件当中。
二、一键解决 go get golang.org/x 包失败
当我们使用 go get
、go install
、go mod
等命令时,会自动下载相应的包或依赖包。但由于众所周知的原因,类似于 golang.org/x/...
的包会出现下载失败的情况。如下所示:
1 | $ go get -u golang.org/x/sys |
我们可以通过设置GOPROXY 环境变量来解决,我们知道从 Go 1.11
版本开始,官方支持了 go module
包依赖管理工具。其实还新增了 GOPROXY
环境变量。
解决方案
设置环境变量:GOPROXY=https://goproxy.io
, 可以把上面的命令写到 .bashrc
或 .bash_profile
文件当中。
三、总结
解决 terminal prompts disabled
export GIT_TERMINAL_PROMPT=1
解决 go get golang.org/x 包失败
export GOPROXY=https://goproxy.io
启用 Go Modules 功能
export GO111MODULE=on