Linux(Ubuntu)安装go语言环境

心血来潮把笔记本换成了Linux Mint系统,于是分享一下在linux下安装golang的经验

安装

首先,可以直接用命令行来安装最新版本的go:

apt install golang

在这里主要介绍手动安装的过程,先到官网下载最新安装包:go download

选择linux版本,下载完毕后,解压到/usr/local下:

tar -C /usr/local -xzf go1.10.3.linux-amd64.tar.gz

配置环境变量

编辑/etc/profile文件,添加到末尾:

 export PATH=$PATH:/usr/local/go/bin

保存后,使用命令 source etc/profile生效。

安装go后,默认会使用$HOME/go为工作目录,也可以手动指定目录,设置GOPATH为定义目录。为当前用户配置环境变量,编辑.bashrc或者.profile,添加:

export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin

配置完成后,输入go -version可以查看安装的版本。

$ go  version
go version go1.10.3 linux/amd64 

测试

配置完后,测试能够正常编译go文件,首先创建helloworld包和对应go源文件:

$ mkdir -p go/src/helloworld
$ cd go/src/helloworld
$ touch helloworld.go

向源文件写入代码:

package main
import "fmt"

func main() {
    fmt.Printf("hello, world\n")
}

之后开始编译:

$ cd $HOME/go/src/helloworld
$ go build

此时可能会出现权限报错can’t load package:…permission denied
需要为目录添加权限:

chmod 755 -R $HOME/go

编译通过后会生成对应可执行文件

$ cd $HOME/go/src/helloworld
$ go build
$ ls
helloworld  helloworld.go
$ ./helloworld
hello, world

编译通过能够正常打印。

    原文作者:hxhdip
    原文地址: https://www.jianshu.com/p/56ad9457012a
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞