从零开始学习 Go ——安装
2018-01-31 00:00
197 查看
摘要: https://segmentfault.com/a/1190000009594143
需要设置的 Go 的环境变量,一共有三个。
除此之外,还需要配置
我们需要在
首先将项目克隆到本地。
然后再复制一份作为 1.4 版本的目录。
进入 1.4 的文件夹后,将切换分支开始安装。
编译安装好之后,进入之前的 go 文件夹,真正开始编译安装 Go。
最后,我们试试
这是我们编译了 HEAD 的版本,也就是最新提交的版本,这个版本并不稳定。我们可以将分之切换到稳定版本来进行安装。截止到这篇文章,Go 的最新稳定版本时 1.8.3。所以我们要讲分支切换到
从零开始学习 Go ——安装
0x01 设置 Go 环境
要安装并顺利使用 Go,第一步就是要设置 Go 的环境。需要设置的 Go 的环境变量,一共有三个。
GOROOTGo 语言的源码以及安装目录。
GOPATHGo 语言的开发目录,目录可以有多个,但是,当我们执行
go get命令的时候,如未指定目录,会默认保存在第一个目录下。
GOROOT_BOOTSTRAP这个目录在安装 Go 1.5 版本及之后的版本时需要设置。由于在 1.4 版本后,Go 编译器实现了自举,即通过 1.4 版本来编译安装之后版本的编译器。如果不设置该环境变量的话,会产生这样一个错误
Set $GOROOT_BOOTSTRAP to a working Go tree >= Go 1.4.。
除此之外,还需要配置
PATH环境变量到 Go 的二进制程序目录。
我们需要在
~/.bash_profile中添加下面的代码(我把所有的 Go 语言相关的东西都放在了
~/.golang下面了):
export GOROOT=$HOME/.golang/go export GOPATH=$HOME/.golang/path export PATH=$PATH:$HOME/.golang/go/bin export GOROOT_BOOTSTRAP=$HOME/.golang/go1.4
0x02 安装 Go
我们有两种方式下载 Go,一个是直接下载源码,另一个是通过 GitHub 克隆项目,个人推荐选择第二种,地址:GayHub。首先将项目克隆到本地。
$ git clone https://github.com/golang/go.git ~/.golang/go
然后再复制一份作为 1.4 版本的目录。
$ cp -r go go1.4
进入 1.4 的文件夹后,将切换分支开始安装。
$ git checkout -b release-branch.go1.4 origin/release-branch.go1.4 $ cd go1.4/src $ ./make.bash
编译安装好之后,进入之前的 go 文件夹,真正开始编译安装 Go。
$ cd go/src $ ./make.bash
最后,我们试试
go version来查看版本,可能会发现很奇怪的东西。
$ go version go version devel +d64c49098c Sun May 28 10:23:38 2017 +0000 darwin/amd64
这是我们编译了 HEAD 的版本,也就是最新提交的版本,这个版本并不稳定。我们可以将分之切换到稳定版本来进行安装。截止到这篇文章,Go 的最新稳定版本时 1.8.3。所以我们要讲分支切换到
release-branch.go1.8。
0x03 完整命令
$ echo "export GOROOT=$HOME/.golang/go" >> ~/.bash_profile $ echo "export GOPATH=$HOME/.golang/path" >> ~/.bash_profile $ echo "export PATH=$PATH:$HOME/.golang/go/bin" >> ~/.bash_profile $ echo "export GOROOT_BOOTSTRAP=$HOME/.golang/go1.4" >> ~/.bash_profile $ source ~/.bash_profile $ cd ~ $ mkdir .golang $ git clone https://github.com/golang/go.git go $ cp -r go go1.4 $ cd go1.4 $ git checkout -b release-branch.go1.4 origin/release-branch.go1.4 $ cd src $ ./make.bash $ cd ../../go $ git checkout -b release 7fe0 -branch.go1.8 origin/release-branch.go1.8 $ cd src $ ./make.bash $ go version
相关文章推荐
- 从零开始学习Spark--第1章 安装和测试
- Linux 系统下 go 安装学习
- GO1.6语言学习笔记2-安装配置及代码组织
- go语言学习-在ubuntu上安装golang
- 从零开始学习 Go 语言的切片
- go学习(一)——编译环境安装
- 从零开始学习Oracle—安装及删除
- 从零开始学习在Windows2003操作系统下安装IIS组件
- 从零开始学习Hadoop--第1章 Hadoop的安装
- GO学习之路(二)Go for win10 IDE环境的安装
- 从零开始学习Electron(一),安装展示HelloWorld
- VMware从零开始学习之12 Horizon View 5.2 HTML ACCESS安装
- 【从零开始学习Hadoop】--1.Hadoop的安装
- 从零开始学习Docker(一、docker安装与镜像加速)
- 从零开始学习Hadoop--第1章 Hadoop的安装
- VMware从零开始学习之01 ESXI 5.5基础安装与网络配置
- go学习(一)--Go语言环境的安装
- Go语言学习_Win10下安装Go开发环境
- 从零开始最短路径学习Hadoop之01----Hadoop的安装配置测试