Linux(Ubuntu)安装go语言环境

hxhdip · · 1200 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

心血来潮把笔记本换成了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

查看原文:Linux(Ubuntu)安装go语言环境

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1200 次点击  
加入收藏 微博
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传