go/golang的离线文件

xpt*_*xpt 18 linux ubuntu document go

有没有我可以安装的Ubuntu离线文档包,以便我可以阅读Go脱机包文档?

我认为它会是,golang-doc但实际上并非如此 - 其中没有任何Go包文档.

然后我进一步研究并尝试

godoc -http=:6060
Run Code Online (Sandbox Code Playgroud)

但访问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
Run Code Online (Sandbox Code Playgroud)

Bry*_*yon 17

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

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

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

godoc -http=:6060
Run Code Online (Sandbox Code Playgroud)

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

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

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


Mat*_*kin 9

根据来自安装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. godoc使用安装$ go get golang.org/x/tools/cmd/godoc
  2. 使用安装验证Git $ git --version
  3. 使用验证GOPATH $ echo $GOPATH