GO搭建问题

go使用go get下载第三方的库是遇到

**go: modules disabled by GO111MODULE=off; see 'go help modules'**的问题。

GO111MODULE是一个环境变量,貌似作用是go在1.11后引入的用于管理包的一个工具。

如果GO111MODULE=off那么无法自动地讲第三方的包放在pkg文件夹中。

比如我的需求是要

go get -u github.com/go-sql-driver/mysql

正常情况下,应该在pkg的github.com文件夹下生成一个go-sql-driver的文件夹存放该驱动mysql的驱动包。

但是由于我本地是GO111MODULE=off,无法自动地让go找到适合存放的路径。

于是解决方法就是需要配置环境。

方式1:(Window)在系统环境用户变量添加一个变量GO111MODULE并设置值为on;

方式2:(Window)在终端或者powershell用命令行设置环境变量 ,输入:

$env:GO111MODULE="on"

(Linux)在配置文件例如.zshrc 添加export GO111MODULE=on;