Go环境搭建

2018-10-27笔记


  1. Go源码下载
$ wget https://dl.google.com/go/go1.11.1.linux-amd64.tar.gz
  1. 解压到指定文件夹
$ sudo tar -zxf  go1.11.1.linux-amd64.tar.gz -C /usr/local
  1. 配置环境,在~/.bashrc最后添加以下命令
export GOROOT=/usr/local/go #go安装目录
export GOPATH=~/GO/         #go项目路径
export PATH=$PATH:$GOROOT/bin/:$GOPATH/bin

GOPATH主要有三个文件:src放置项目源码,一般一个项目一个目录,比方说src/projA放置projA的项目源码,src/projB放置projB的项目源码;bin放置可执行文件;pkg编译后生成的文件。

  1. 重启终端,测试Go,输入
$ go version

至此环境搭建成功


go get的timeout解决方法

go get命令首先通过git将源码下载到$GOPATH/src中,接着执行go install来编译源码,最后将可执行文件放到$GOPATH/bin中。所以go get失败的可以尝试去把源码下载下来,然后手动go install
主要就是给要下载的包建好路径即可,然后下载源码进行编译。

安装Github上的包

举个例子,安装Github上的maxbrunsfeld/counterfeiter,这个在搭建fabric的时候会用到。代码如下,第一步是创建路径

$ mkdir -p $GOPATH/src/github.com/maxbrunsfeld
$ cd $GOPATH/src/github.com/maxbrunsfeld
$ git clone https://github.com/maxbrunsfeld/counterfeiter.git
$ go install ./counterfeiter

安装golang.org上的包

https://golang.org/x/上的包在https://github.com/golang/都有对应的副本,比如https://golang.org/x/net对应于https://github.com/golang/net,所以安装的方式与上面所述一致。
举个例子,安装golang/tools,这个在搭建fabric的时候会用到。

$ mkdir -p $GOPATH/src/golang.org/x/
$ cd $GOPATH/src/golang.org/x/
$ git clone https://github.com/golang/tools.git

这个不需要go install

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.什么是程序?什么是程序设计? 程序是一组计算机能识别和执行的指令序列,程序设计是指从确定任务到得到结果、写出文...
    东东_7a80阅读 439评论 0 1