ubuntu go/golang的脱机文档

fwzugrvs  于 2022-11-28  发布在  Go
关注(0)|答案(2)|浏览(130)

有没有Ubuntu的离线文档包,我可以安装,以便我可以阅读软件包的文档去离线?
我以为它会是golang-doc,但实际上不是--里面没有任何Go语言包文档。
然后我进一步研究并尝试

godoc -http=:6060

但是访问http://127.0.0.1:6060/pkg/给了我
lstat /usr/lib/go/doc: no such file or directory
如何离线阅读Go软件包文档?
PS.我的Ubuntu和golang-go软件包:

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 15.04
Release:        15.04
Codename:       vivid

$ apt-cache policy golang-go
golang-go:
  Installed: 2:1.4.2
  Candidate: 2:1.4.2
  Version table:
 *** 2:1.4.2 0
        500 http://ppa.launchpad.net/evarlast/golang1.4/ubuntu/ vivid/main amd64
mspsb9vt

mspsb9vt1#

我不确定标记为正确的答案实际上是正确的答案-至少我不能使用它脱机访问golang文档。
这对我在Mac上很有效,我还没有在Ubuntu上测试过。
如果安装了godoc,请运行以下命令:

godoc -http=:6060

然后打开具有以下URL的浏览器:http://127.0.0.1:6060/pkg/
或者http://127.0.0.1:6060/来查看golang网站的第一页。
所有的文档从gloang网站,然后将提供给你。

xiozqbni

xiozqbni2#

根据安装Go的来源:
一些Go语言工具(包括godoc)的源代码保存在go.tools repository中,要安装所有这些工具,运行go get命令:
$ go install golang.org/x/tools/cmd/...@latest
或者,如果您只想安装一个特定的命令(在本例中为godoc):
$ go install golang.org/x/tools/cmd/godoc@latest
要安装这些工具,go get命令要求在本地安装Git。
您还必须设置一个工作区(GOPATH);有关详细信息,请参见How to Write Go Code
注意:go命令会将godoc二进制文件安装到$GOROOT/bin(或$GOBIN),将cover和vet二进制文件安装到$GOROOT/pkg/tool/$GOOS_$GOARCH。您可以使用“go tool cover”和“go tool vet”访问后面的命令。
根据这些信息,您是否尝试过:
1.使用$ go install golang.org/x/tools/cmd/godoc@latest安装godoc
1.验证是否使用$ git --version安装了Git
1.使用$ echo $GOPATH验证GOPATH

相关问题