go/golang 的离线文档

offline document for go/golang

是否有任何 Ubuntu 我可以安装的 go 离线文档包,以便我可以阅读 Go 离线包文档?

我以为会是 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

根据Installing Go from source

The source code for several Go tools (including godoc) is kept in the go.tools repository. To install all of them, run the go get command:

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

Or if you just want to install a specific command (godoc in this case):

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

To install these tools, the go get command requires that Git be installed locally.

You must also have a workspace (GOPATH) set up; see How to Write Go Code for the details.

Note: The go command will install the godoc binary to $GOROOT/bin (or $GOBIN) and the cover and vet binaries to $GOROOT/pkg/tool/$GOOS_$GOARCH. You can access the latter commands with "go tool cover" and "go tool vet".

根据这些信息,您是否尝试过:

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

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

这对我来说适用于 Mac。我还没有在 Ubuntu.

上测试过它

如果你安装了 godoc,运行 下面的命令:

godoc -http=:6060

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

http://127.0.0.1:6060/查看golang网站首页。

gloang 网站上的所有 doco 都可供您使用。