一、下载Linux版本的压缩包
进入下载网址,下载Linux版本的压缩包
二、解压
使用下列命令对压缩包(go1.12.7.linux-amd64.tar.gz)进行解压,解压缩到/usr/local:
tar -C /usr/local -xzf go1.12.7.linux-amd64.tar.gz
解压后执行下列命令:
/usr/local/go/bin/go version
出现go version go1.12.7 linux/amd64代表安装Go安装成功。
三、配置Go
3.1配置文件简介
/etc/profile
在用户登录时,操作系统定制用户环境时使用的第一个文件,此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行。
/etc /environment
在用户登录时,操作系统使用的第二个文件, 系统在读取用户个人的profile前,设置环境文件的环境变量。
~/.profile
在用户登录时,用到的第三个文件 是.profile文件,每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,会设置一些环境变量,执行用户的.bashrc文件。
/etc/bashrc
为每一个运行bash shell的用户执行此文件,当bash shell被打开时,该文件被读取。
~/.bashrc
该文件包含专用于用户的bash shell的bash信息,当登录时以及每次打开新的shell时,该文件被读取。
3.2 设置GOPATH和GOROOT
1.打开/etc/profile文件
sudo gedit /etc/profile
2.在文件中添加下列内容
export GOROOT="/usr/local/go" //GOROOT设置为Go的安装目录
export GOPATH="/home/dong/Documents/GoCode" //GOPATH设置为Go项目的工作目录
export PATH=$GOPATH/bin:$GOROOT/bin:$PATH //不同路径用冒号分开
3.GOPATH目录下有三个子目录
src:存放源代码(比如:.go .c .h .s等)。
pkg:编译时生成的中间文件(比如:.a)。
bin:编译后生成的可执行文件(为了方便使用,可以将此目录加入到$PATH
变量中)。
4.使文件立刻生效
source /etc/profile
四、查看配置是否成功
4.1 使用go env查看
GOARCH="amd64"
GOBIN=""
GOCACHE="/home/dong/.cache/go-build"
GOEXE=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/home/dong/Documents/GoCode"
GOPROXY=""
GORACE=""
GOROOT="/usr/local/go"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
GCCGO="gccgo"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
GOMOD=""
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build987754815=/tmp/go-build -gno-record-gcc-switches"
4.2 查看当前go版本
在终端任一位置输入:go version
输出结果:go version go1.12.7 linux/amd64
即为成功。
五、测试是否配置成功
在任一目录下创建文件hello.go
1.输入内容:
package main
import "fmt"
func main() {
fmt.Printf("hello, world\n")
}
2.然后在文件所在路径运行:go run hello.go
3.输出结果:hello, world
即为成功。