最近尝试学习golang,在某个网站(真忘了)上发现gotour是一款灰常叼的教程&指南,之后搜索发现有前辈给出了本地安装离线gotour的方法,但实际安装过程中发现一些问题:
1.通过go get bitbucket.org/mikespook/go-tour-zh/gotour命令安装时报错,提示missing Mercurial command,原来是先需要安装Mercurial;
2.顺利用以上命令安装成功后,原贴说直接运行gotour命令即可通过http://127.0.0.1:3999进行本地访问gotour,然而,bin目录下没有gotour... 解决方法
综上,本帖将整体安装过程梳理一遍(go语言安装及配置就不再赘诉了)
1.下载并安装Mercurial及Git
Mercurial:https://www.mercurial-scm.org/wiki/Download#Windows
Git:https://git-scm.com/download/win
(如无法访问请科学上网或百度寻找国内下载源)
2.用Mercurial下载gotour离线包,命令如下
hg clone https://bitbucket.org/mikespook/go-tour-zh
3.用Git下载goTools&goNet,命令如下
go get github.com/golang/net
go get github.com/golang/tools
4.调整文件路径,确保以上所下载的三个文件夹分别在以下路径中
gotour离线包:$GOPATH/src/bitbucket.org/mikespook
net:$GOPATH/src/golang.org/x/
tools:$GOPATH/src/golang.org/x/
($GOPATH指代你自己定义的GOPATH路径,请参考go语言环境配置,需要注意的是,GOPATH下要建立src、bin、pkg三个文件夹)
5.在命令行中切换到$GOPATH/src/bitbucket.org/mikespook/go-tour-zh/gotour,执行以下命令
go install
6.至此,在$GOPATH/bin目录下已经生成gotour.exe文件了,将其复制到$GOROOT/bin目录下
7.命令行中执行gotour,到浏览器中访问http://127.0.0.1:3999就可以查看本地的gotour了
参考资料:
有疑问加站长微信联系(非本文作者)