繁体   English   中英

go/golang 离线文档

[英]offline document for go/golang

有没有我可以安装的 Ubuntu go 离线文档 package 以便我可以离线阅读 Go 的 package 文档?

我以为它是golang-doc但实际上不是——里面没有任何 Go package 文档。

然后我进一步研究并尝试

godoc -http=:6060

但访问http://127.0.0.1:6060/pkg/给了我

lstat /usr/lib/go/doc: no such file or directory

如何离线阅读Go package文档?

附言。 我的 Ubuntu 和 golang-go package:

$ 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

我不确定标记为正确的答案实际上是正确答案 - 我至少无法使用它来离线访问golang文档。

这适用于Mac。 我没有在Ubuntu上测试它。

如果安装了godoc,请运行以下命令:

godoc -http=:6060

然后使用以下URL打开浏览器: http//127.0.0.16060 / pkg /

http://127.0.0.1:6060/查看golang网站的第一页。

然后,您可以使用来自gloang网站的所有doco。

根据来自安装Go来源

几个Go工具(包括godoc )的源代码保存在go.tools存储库中 要安装所有这些,请运行go get命令:

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

或者,如果您只想安装特定命令(在本例中为godoc):

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

要安装这些工具,go get命令要求在本地安装Git

您还必须设置工作区(GOPATH); 有关详细信息,请参阅如何编写Go代码

注意:go命令会将godoc二进制文件安装到$ GOROOT / bin(或$ GOBIN),并将封面和兽医二进制文件安装到$ GOROOT / pkg / tool / $ GOOS_ $ GOARCH。 您可以使用“go tool cover”和“go tool vet”访问后面的命令。

根据这些信息,你试过:

  1. 使用$ go get golang.org/x/tools/cmd/godoc安装godoc $ go get golang.org/x/tools/cmd/godoc godoc
  2. 验证Git是使用$ git --version安装的
  3. 使用$ echo $GOPATH验证$ echo $GOPATH

你可以安装pkg:

sudo apt-get install golang-doc

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM