1 简介
本篇文章旨在记录如何在Mint下搭建一个Golang开发环境,以及笔者在搭建时所遇到的一些小问题,适合新手做入门参考!
2 准备工作
下载所需文件
Golang 的官方网站目前无法正常访问,原因嘛大家懂的!所以给出一个国内的镜像站点:Golang中国
请自行根据系统版本选择对应的安装包,笔者这里以go1.4.2版本为例,并且操作系统为:Linux amd64,所以选择:go1.4.2.linux-amd64.tar.gz
3 开始安装
笔者会将Golang安装到/opt/目录下,对于这个安装目录,大家可自行选择,但请务必记住此目录,后面还会用到!
0.1 解压程序包到安装目录
你可能需要运行如下命令:
sudo tar -zxvf go1.4.2.linux-amd64.tar.gz -C /opt/
Note
请自行替换命令中的安装目录
0.2 设置环境变量
对于Mint来说,我们需要设置三处环境变量:
首先更改 /etc/profile 全局环境变量
如果你是32位操作系统,则添加:
# Golang config
export GOROOT=/opt/go #安装根目录
export GOARCH=386 #CPU架构
export GOOS=linux #操作系统
export GOPATH=/home/××××/GoProjects #你的工作目录
如果你是64位操作系统,则添加:
export GOROOT=/opt/go #安装根目录
export GOARCH=amd64 #CPU架构
export GOOS=linux #操作系统
export GOPATH=/home/××××/GoProjects #你的工作目录
Note
#除了以上“必须”配置项,你还可以根据需要配置以下条目
#GOBIN #工作目录下的bin文件夹
#GOEXE #生成的可执行文件后缀
#GOHOSTARCH #想要交叉编译的CPU架构
#GOHOSTOS #想要交叉编译的操作系统
更改当前××××用户的PATH环境变量
进入××××用户家目录,创建.bashrc文件
添加如下内容:
#Golang Config
export PATH=$GOROOT/bin:$PATH
Note
对于普通用户××××而言,可以直接在家目录的.profile文件中添加如上的环境配置,也可以在家目录下建立一个.bashrc文件,并添加上述环境配置,从而不修改.profile
更改root用户的PATH环境变量
进入root用户家目录,创建.bashrc文件,并添加如下内容:
#Golang Config
export PATH=$GOROOT/bin:$PATH
Note
注意,Mint的root用户下必须要创建.bashrc文件,方能自动加载环境配置,如果直接在家目录的.profile文件中更改,可能需要每次开机后手动在root用户下执行:source ~/.bashrc,以让环境变量生效
0.3 让配置生效吧
你可以分别在root用户和××××用户下分别执行如下命令,让环境变量生效:
source /etc/profile
source ~/.bashrc
好吧,如果你不想这么麻烦,你可以选择重启或者注销重新登陆!
4 验证一下
试着在root用户和××××用户下输入go命令,查看一下输出,如果能顺利打印出Go的Usage信息,那么说明已经安装成功了!如果出现该命令不存在,你可以运行以下的命令,以此检查环境变量是否有误!
env | grep GO #查看全局的环境变量设置
echo $PATH #查看是否包含GOROOT/bin目录
5 实际测试
随便进入一个目录,新建一个hello.go文件,输入以下代码:
package main
import (
"fmt"
)
func main() {
fmt.Println("Hello World!")
}
进入该文件所在目录,尝试编译运行:
go run hello.go
如果看到了熟悉的Hello World! 字样,恭喜你,基本环境搭建完成!