由于最近工作需要,所以想要学习一下go,在此记录开发环境以及开发工具安装的步骤
一: 安装go的开发环境
-
go开发环境的下载网址: https://golang.google.cn/dl/
ubuntu就下载linux的
-
然后找到刚才的下载目录,将下载的二进制包解压至 /usr/local目录
tar -C /usr/local -xzf go1.12.7.linux-amd64.tar.gz
-
添加GOPATH(GOPATH为自己创建的存放GO项目的工作目录[不建议同GOROOT为同一个路径],可以有多个,以:分隔,但是使用go get 下载的包默认会装到第一个GOPATH下)
export GOPATH=$HOME/Go
-
添加GOROOT
export GOROOT=/usr/local/go
-
添加PATH
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
-
Go项目必须下载到GOPATH下的github.com路径下,想要在任何地方运行go项目,可以这样设置
export GO111MODULE="on"
-
某些包由于长城太高被墙挡住了,可以配置如下,轻松拉取之前拉不下来的包
export GOPROXY=https://goproxy.io
-
测试是否安装成功
创建一个test.go
的文件,写入package main import "fmt" func main() { fmt.Println("Hello, World!") }
在test.go目录下执行
go run test.go
如果出现Hello, World!
就说明go的环境已经安装成功了
二: 安装开发工具goland
- goland下载地址:
https://www.jetbrains.com/go
点击Download进行下载 - 解压缩到你自己存放开发工具的目录下
- 进入解压缩包内的bin目录下执行
./goland.sh
脚本启动goland - 进入激活界面,选择
Activation code
填入激活码进行激活(激活码网上一大堆,自己找即可) - 激活成功后就可以自己创建项目了
- 创建goland快捷方式
Tools--->Create Desktop Entry...
点击即可
三:添加goroot gopath,之后会遇到golang.org/x/…下的某些包因为被长城挡住了拉不来的情况,这个时候就要从github上 https://github.com/golang/…下面找到需要的包拉取就好
cd ~/go/src
mkdir -p golang.org/x
cd golang.org/x
git clone https://github.com/golang/......
这样就可以了