在终端中先将用户切换为根用户,执行命令:sudo su
提示输入密码后终端符由$变成#
1、下载golang库包并解压,将库文件复制到/usr/local下,执行命令
wget https://storage.googleapis.com/golang/go1.10.1.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.10.1.linux-amd64.tar.gz
由于国内墙的原因这里推荐从第三方镜像源下载golang的tar包,再进行解压复制,推荐镜像源:
https://studygolang.com/dl
在下载后的tar包目录下执行:
sudo tar -C /usr/local -xzf go1.10.1.linux-amd64.tar.gz
2、配置环境变量
新建一个文件夹,用于gopath的文件路径,也是你工程的根目录,这里我们新建一个文件夹go在HOME目录下,执行:
sudo mkdir $HOME/go
执行命令:sudo vi ~./bashrc
用vi编辑器打开bashrc文件,在文本最后添加:
export GOROOT=/usr/local/go export GOBIN=$GOROOT/bin export PATH=$PATH:$GOBIN export GOPATH=$HOME/go
保存关闭,执行命令:source ~. /bashrc
重新编译
同理,用vi打开/etc/profile文件,文本后同样添加上述内容,保存关闭,执行命令:source /etc/profile 重新编译
3、验证
执行命令:go version
出现结果:
go1.10.1 linux/amd64
安装成功
4、依赖工具安装
(1)git安装,golang工程默认使用git进行版本工程管理,以太坊的go源码使用git在github上进行维护,执行命令:
sudo apt-get install git
安装
(2)gcc编译库安装,go的编译依赖于gcc,执行命令:
sudo apt-get install bison ed gawk gcc libc6-dev make
安装库
(3)安装Mercurial 。
Mercurial是一款版本管理系统,golang是利用它来管理版本的。执行命令:
sudo apt-get install python-setuptools
sudo apt-get install python-dev
sudo apt-get install build-essential
sudo apt-get install mercurial
该工具基于python