关于一次安装godoc的感悟

今日在看golang的技术文章时,偶然接触到godoc,一番好奇之下便打算进行安装,但起初系统提示无godoc关键词,在没有系统变量基础的我来说,以为是环境变量出了问题,便傻乎乎的配置环境变量。但在几次重启之后,发现并没有什么作用,我便开始在网上查询安装doc的方法。

起初最初的教程是让我们打开go-modules

go env -w GO111MODULE=on

然后设置go-modules的国内代理

go env -w GOPROXY=https://goproxy.cn,direct

然后输入指令进行自动下载

go get golang.org/x/tools/cmd/godoc

但却出现这样的报错问题

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'

意思就是 go get 不再支持下载外部模块,而如果要实现该功能,则需要使用 go install指令

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

这样godoc可执行文件会在$GOPATH/bin下自动生成。

这样就大功告成啦!

这也算是萌新接触golang遇见第一个坑,路漫漫其修远兮,希望遇见更多有价值的坑,从而学到更多的东西!

讨论数量: 2

确实,有时候去搜索引擎搜索不如翻译理解一下报错

1年前 评论

go: golang.org/1.18.3/tools/cmd/godoc@latset: unrecognized import path "golang.org/1.18.3/tools/cmd/godoc": https fetch: Get "https://golang.org/1.18.3/tools/cmd/godoc?go-get=1": dial tcp 142.251.42.241:443: i/o timeout

超时

1年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!