运行go mod init时出现未知子命令“ mod”错误

时间:2020-02-26 09:34:58

标签: go go-modules

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

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

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

我需要安装mod软件包吗?或者我缺少什么?我已经在此forum中实施了christophe给出的解决方案,但对我而言不起作用。

2 个答案:

答案 0 :(得分:13)

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

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

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

答案 1 :(得分:1)

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

More here

我建议您使用linux build directly from golang

进行安装