关于一次安装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
遇见第一个坑,路漫漫其修远兮,希望遇见更多有价值的坑,从而学到更多的东西!
确实,有时候去搜索引擎搜索不如翻译理解一下报错
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
超时