Ubuntu 16.04安装GOLANG

下载:wget wget https://studygolang.com/dl/golang/go1.9.7.linux-amd64.tar.gz

解压:tar -zxvf go1.9.7.linux-amd64.tar.gz

建议拷贝解压后的go到usr/local下边.

cp -r go /usr/local

GOPATH配置:

创建GOPATH目录,在目录下创建src、pkg、bin三个子目录。src目录为放置源代码以及第三方包的目录,pkg为编译生成的一些静态链接库所存放的目录,bin则为go install编译生成的二进制文件所存放的位置。然后设置相应的环境变量。

Go从1.1版本到1.7版本必须设置这个变量,环境变量GOPATH中包含的路径不能和Go的安装目录一样,这个目录用来存放Go源码、Go的可运行文件,以及相应的编译之后的包文件。所以这个目录下面有三个子目录:src、bin、pkg。

从go 1.8开始,GOPATH环境变量现在有一个默认值,如果它没有被设置,则它在Unix上默认为$HOME/go,在Windows上默认为%USERPROFILE%/go。

·src存放源代码(比如:.go.c.h.s等)
·pkg编译后生成的文件(比如:.a)
·bin编译后生成的可执行文件(为了方便,可以把此目录加入到$PATH变量中,如果有多个gopath,那么使用${GOPATH//://bin:}/bin添加所有的bin目录)

GOPATH下的src目录就是接下来开发程序的主要目录,所有的源码都放在这个目录下,一般的做法是一个目录匹配一个项目

例如在src下面新建了目录$GOPATH/src/github.com/astaxie/beedb,那么这个包路径就是“github.com/astaxie/beedb”,包名称是最后一个目录beedb。

 

环境变量配置:

sudo vim /etc/profile

添加:

export GOROOT=/usr/local/go
export GOBIN=$GOROOT/bin
export GOPATH=$HOME/gopath
export PATH=$PATH:$GOBIN:$GOPATH/bin
 

生效:source /etc/profile

 

如果需要升级/降级,可以把环境变量中的配置路径的go删除重新放新版本的即可。

你可能感兴趣的:(golang)