Go 语言 mod 初始化失败问题解决
在 Go 面向对象-Structs 替代 Classes 这篇文章中,我们通过示例来对Go面向对象进行介绍,但是在示例代码的编写中我们遇到了一个问题。
现在让我们引用那篇文章中的部分内容
让我们初始化一个名为 oop 的 go 模块。 在 oop 目录中键入以下命令以创建一个名为 oop 的 go mod。
$ mkdir oop
$ cd oop
$ go mod init oop
对于上面的命令,当我们执行最后一条命令 go mod init oop
的时候,报了如下的错误
go: modules disabled by GO111MODULE=off; see 'go help modules'
造成此问题的原因主要是go的module功能没有打开,该功能主要是由环境变量 GO111MODULE
来控制。我们可以使用 go env 命令查看该环境变量
$ go env
我们可以看到该环境变量的值为 off。因此,要解决该问题其实也简单,主要是将该功能打开即可,即:将 GO111MODULE 的值设置为 on。
可以通过以下命令将其打开
$ go env -w GO111MODULE=on
关于该环境变量的设置的更详细的内容,可以查看 go语言:环境变量GOPROXY和GO111MODULE设置 这篇文章。
本文转载自:迹忆客(https://www.jiyik.com)
以上是 Go 语言 mod 初始化失败问题解决 的全部内容, 来源链接: utcz.com/z/290229.html