大家好,欢迎来到IT知识分享网。
个人推荐采用源码安装或者第三方工具安装。
一、源码安装
1.设置Go的环境变量
GOROOT_BOOTSTRAP 这个目录在安装 Go 1.5 版本及之后的版本时需要设置。由于在 1.4 版本后,Go 编译器实现了自举,即通过 1.4 版本来编译安装之后版本的编译器。如果不设置该环境变量的话,会产生这样一个错误“Set $GOROOT_BOOTSTRAP to a working Go tree >= Go 1.4.”。
# 下载源码包 cd /usr/local wget https://storage.googleapis.com/golang/go1.4-bootstrap-.tar.gz tar -xf go1.4-bootstrap-.tar.gz # 安装 cd go/src ./make.bash mv go go1.4 vim /etc/profile # 添加: export GOROOT_BOOTSTRAP=/usr/local/go1.4 source /etc/profile
2.下载源码包
cd /usr/local wget https://storage.googleapis.com/golang/go1.10.src.tar.gz tar -xf go1.10.src.tar.gz
3.安装Go
cd go/src ./all.bash
4.设置环境变量
vim /etc/profile export GOROOT=/usr/local/go1.10 export GOBIN=$GOROOT/bin export PATH=$PATH:$GOBIN
5.设置工作目录
export GOPATH=/usr/local/mygo export PATH=$PATH:${GOPATH//://bin:}/bin source /etc/profile go version
至此,我们的Golang已经安装好了
6.工作目录介绍
GOPATH允许多个目录,当有多个目录时,默认会将go get的内容放在第一个目录下。
$GOPATH 目录约定有三个子目录:
src 存放源代码(比如:.go .c .h .s等)
pkg 编译后生成的文件(比如:.a)
bin 编译后生成的可执行文件(为了方便,可以把此目录加入到 $PATH 变量中,如果有多个gopath,那么使用${GOPATH//://bin:}/bin添加所有的bin目录)
二、第三方工具安装
1.GVM
gvm是第三方开发的Go多版本管理工具,类似ruby里面的rvm工具。使用起来相当的方便,安装gvm使用如下命令:
bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
安装完成后我们就可以安装go了:
gvm install go1.10 gvm use go1.10
也可以使用下面的命令,省去每次调用gvm use的麻烦
gvm use go1.10 --default
执行完上面的命令之后GOPATH、GOROOT等环境变量会自动设置好,这样就可以直接使用了。
2.homebrew
homebrew是Mac系统下面目前使用最多的管理软件的工具,目前已支持Go,可以通过命令直接安装Go,为了以后方便,应该把 git
mercurial
也安装上:
安装homebrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安装go
brew update && brew upgrade brew install go brew install git brew install mercurial //可选安装
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/145810.html