快捷搜索:  汽车  科技

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命令下载。

linux下使用go语言开发,源码安装和二进制版安装(1)

当你下载了这个二进制压缩包后,需要使用解压命令解压。

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"

linux下使用go语言开发,源码安装和二进制版安装(2)

最后保存并激活

source /etc/profile

通过上面的配置后,go就成功的装到linux下了,然后测试下,看看有没有问题。

linux下使用go语言开发,源码安装和二进制版安装(3)

编个小程序并运行试试:

linux下使用go语言开发,源码安装和二进制版安装(4)

linux下使用go语言开发,源码安装和二进制版安装(5)

上面都可以顺利运行,说明一切正常,安装成功。

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

猜您喜欢: