区块链开发准备(一):ubuntu18.04下配置golang编译环境

在终端中先将用户切换为根用户,执行命令: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


你可能感兴趣的:(区块链)