Ubuntu18.04安装并配置Go

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/m0_43404744/article/details/96223171

一、下载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即为成功。

猜你喜欢

转载自blog.csdn.net/m0_43404744/article/details/96223171