linux下使用go语言开发,源码安装和二进制版安装
linux下使用go语言开发,源码安装和二进制版安装本文安装的go 版本:Linux Ubuntu 16.04如果打不开可以使用这个地址:https://golang.google.cn/dl/本文的安装系统系统:
1. 下载地址go github源码下载网址:
https://github.com/golang/go
go 安装版本下载网址:
https://golang.org/dl/
如果打不开可以使用这个地址:
https://golang.google.cn/dl/
2. 环境本文的安装系统系统:
Linux Ubuntu 16.04
本文安装的go 版本:
go1.13.4 linux/amd64
安装目录: $HOME下(也就是你进入linux后,默认的工作目录 ~)
3. Go二进制版安装首先到上面推荐的官网,选择如下图示的linux版。点击链接即可下载,或者复制链接用wget命令下载。
当你下载了这个二进制压缩包后,需要使用解压命令解压。
tar -zxf go1.13.4.linux-amd64.tar.gz
接着需要把你的go加入环境变量。加入环境变量有多种方法,我们这里介绍两种。
方法1:修改 .bash_profile文件
首先进入默认工作路径
cd $HOME
nano .bash_profile
然后把如下几行添加到打开的文件头几行。
export GOPATH="$HOME/go"
export PATH="$PATH:$GOPATH/bin"
最后保存并激活
source .bash_profile
方法2:修改 /etc/profile文件(这个对所有用户都有效)
首先打开该文件
vim /etc/profile
然后把如下几行添加到打开的文件最后几行。
export GOPATH="$HOME/go"
export PATH="$PATH:$GOPATH/bin"
最后保存并激活
source /etc/profile
通过上面的配置后,go就成功的装到linux下了,然后测试下,看看有没有问题。
编个小程序并运行试试:
上面都可以顺利运行,说明一切正常,安装成功。
4. Go源码安装Go 1.5开始编译器和运行时用go自身编写,要编译它们,首先要安装go编译器。all.bash 编译脚本会在$GOROOT_BOOTSTRAP环境变量中查找一个已经存在的go tool chain,实际上就是要有一个编译好的bin/go程序,$GOROOT_BOOTSTRAP/bin/go应该是go二进制命令。
参考别人用官方下载的go1.7编译go 1.8,ubuntu 16.04 举例:
cd ~
wget https://storage.googleapis.com/golang/go1.7.6.linux-amd64.tar.gz
wget https://github.com/golang/go/archive/go1.8.3.tar.gz
tar zxvf go1.7.6.linux-amd64.tar.gz
tar zxvf go1.8.3.tar.gz
export GOROOT_BOOTSTRAP=/home/dell/go
cd go-go1.8.3/src
./all.bash
编译成功后会出现如下输出:
##### API check
Go version is "go1.8.3" ignoring -next /home/dell/go-go1.8.3/api/next.txt
ALL TESTS PASSED
---
Installed Go for linux/amd64 in /home/dell/go-go1.8.3
Installed commands in /home/dell/go-go1.8.3/bin
*** You need to add /home/dell/go-go1.8.3/bin to your PATH.
这里提示需要把go加入环境变量。具体步骤和上面用二进制安装过程一样,简单修改下就行。
不管从二进制安装还是从源码安装,go就是这么简单!
参考https://www.ardanlabs.com/blog/2016/05/installing-go-and-your-workspace.html