一、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