Go 技巧分享:本地安装 A tour of Go(含中文) 0 个改进

本地安装 Go Tour(包含中文版本)

说明

官方的 tour.golang.org 是一个很棒的入门资料。

Go 团队将其源码 托管到 GitHub 上。针对访问不稳定的情况,国内用户推荐在本地搭建『Go Tour』网站。

安装前请: Wiki:Go 技巧分享:Go 国内加速镜像

开始 安装

下载安装包:

$ go get golang.org/x/tour

下载完成后运行启动服务:

$ tour

会报错:

2019/12/16 17:57:03 Couldn't find tour files: could not find go-tour content; check $GOROOT and $GOPAT

大概意思就是找不到内容。

这是因为 tour 程序会去读取 $GOPATH/src/golang.org/x/tour 的内容进行渲染,而我们使用 go get golang.org/x/tour 命令下载的内容存放在,$GOPATH/pkg 目录下:

$ ls -al $GOPATH/pkg/mod/golang.org/x

如图:

本地安装 Go Tour(包含中文版本)

首先创建目标文件夹:

$ mkdir -p $GOPATH/src/golang.org/x

接下来只需将 pkg 下的 Tour 的内容复制到 src 下即可:

$ cp -rf $GOPATH/pkg/mod/golang.org/x/tour@v0.0.0-20191206153253-3765179383a5 $GOPATH/src/golang.org/x/tour

注:文件夹命名里有版本信息 tour@v0.0.0-20191206153253-3765179383a5 ,如果不一致请替换为你的版本。

复制成功后再次运行:

$ tour

即可看到:

本地安装 Go Tour(包含中文版本)

安装中文版

中文版的 Tour 安装方法如下。

$ go get -u github.com/Go-zh/tour tour

下载成功后看下文件夹:

$ ls -al $GOPATH/pkg/mod/github.com/\!go-zh

本地安装 Go Tour(包含中文版本)

同样的把内容复制进去 src 里的 tour 即可。

如果你安装了英文版,请先清空目录:

$ sudo rm -rf $GOPATH/src/golang.org/x/tour

复制中文版的内容:

$ cp -rf $GOPATH/pkg/mod/github.com/\!go-zh/tour@v0.0.0-20190515134539-b61130663b4d $GOPATH/src/golang.org/x/tour

执行

$ tour

即可看到中文内容:

本地安装 Go Tour(包含中文版本)

本文为 Wiki 文章,邀您参与纠错、纰漏和优化
讨论数量: 4

我安装以后提示命令找不到

[root@VM_0_11_centos blog]# go get golang.org/x/tour
go: finding golang.org/x/tour latest
[root@VM_0_11_centos blog]# tour
-bash: tour: command not found
7个月前 评论

@lovecn 你没有设置GOPATH的bin到PATH环境变量里,需要使用$HOME/go/bin/tour

6个月前 评论

谢谢!受益良多!

2周前 评论

在服务器上安装后,websocket怎么设置,会报403,502,301等错误

1周前 评论

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!