未知子命令 "mod" 错误 while 运行 go mod init

Unknown subcommand "mod" error while running go mod init

我已经使用 sudo apt install golang-go 在我的 ubuntu 中安装了 go 语言。

安装成功。当我 运行 go version 我得到 go version go1.10.4 linux/amd64

但是当我尝试 运行ning go mod init projectName 我得到以下 error go: unknown subcommand "mod"

我需要安装 mod 软件包还是我遗漏了什么?我已经在这个 forum 中实现了 christophe 给出的解决方案,但它对我不起作用。

Go 1.11 中添加了初步的模块支持,因此 Go 1.10 不知道 mod 子命令。

您需要安装更新的 Go,最好是最新的 1.14 版本。从 official downloads 页面获取。 Go 1.10 甚至不再受支持(不接收安全补丁)。

准备好的操作系统包通常落后于新版本。我建议始终从官方页面获取 Go。

因为 go-modules 的初步支持来自 1.11 和 1.12 版本。

More here

我建议您使用 linux build directly from golang

安装