声明:本文只记录了ubuntu系统下go开发环境搭建,IDE使用GoLand。
1、go安装
sudo apt install golang
环境变量配置
sudo vim ~/.profile
在文件后面新增如下内容:
export GOROOT="/usr/lib/go-1.10"
export GOBIN=$GOROOT/bin
export GOPATH="/home/***/go"//需替换路径
export PATH=$PATH:$GOPATH/bin
安装完成后,通过一下命令使文件生效。
source ~/.profile
PS:直接配置的清华开源软件镜像站,直接安装即可。软件源配置可参考ubuntu之软件源配置
2、govendor安装
govendor为go语言的包管理器,该工具会将项目依赖的包拷贝到项目vendor目录下,并通过vendor.json来记录依赖包的版本。
go get -u github.com/kardianos/govendor
通过 govendor命令即可查询。
3、goland安装
- 文件下载
- 安装
sudo tar xfz goland-2018.2.1.tar.gz -C /opt
- 配置goland.vmoptions,默认最小128m,使用过程中会出现卡死现象,故修改之。
-Xms2g
-Xmx3g
-XX:ReservedCodeCacheSize=540m
- 打开应用程序
sh /opt/GoLand-2018.2.1/bin/goland.sh
PS:在IDE-->tools可添加桌面快捷方式。
4、问题记录
安装完go以及goland后,迫不及待"hello world!",运行时正常,但在Debug时,提示框架不支持,通过go dev命令打印环境变量配置信息时,发现GOARCH="386",而我的GOHOSTARCH="amd64",然后发现在使用/etc/profile配置环境变量时,参考网络上的配置,却未结合自己的系统,导致无法Degug,故编辑/etc/profile、修改GOARCH即可。