乐趣区

关于go:go118-安装godoc报错

最近在试着写 go 库,想看看 godoc 成果,而后发现命令无奈找到

查了下网上拷贝来拷贝去的材料,发现 go 1.1.13 版本之后就从外围包中移除了须要本人装置

而后尝试 go get 装置,go get golang.org/x/tools/cmd/godoc

发现报错如下

go: go.mod file not found in current directory or any parent directory.
    'go get' is no longer supported outside a module.
    To build and install a command, use 'go install' with a version,
    like 'go install example.com/cmd@latest'
    For more information, see https://golang.org/doc/go-get-install-deprecation
    or run 'go help get' or 'go help install'.

搜寻无果,认真读了下报错信息,发现新版本勾销了 go get 装置内部模块,用 go get 命令必须有 go mod,就算开启了 go env -w GO111MODULE=on 也不行

所以新版装置 godoc 的正确命令是

go install golang.org/x/tools/cmd/godoc@latest

留神,必须在最初指定版本

退出移动版