ubuntu18.04下安装go开发环境以及开发工具goland
一: 安装go的开发环境
安装流程
下载适用于 Linux 的安装文件 https://gomirrors.org/
解压到指定文件夹,即官方文档推荐的 /usr/local 目录,解压文件时要有 root 权限。
tar -C /usr/local -xzf go1.15.3.linux-amd64.tar.gz
创建一个工作目录,这个目录创建在自己常用的目录下。
mkdir -p ~/Golang/code/go 用 pwd 命令查看到的路径是:/home/tr477/Golang/code/go
配置环境变量
sudo vim ~/.bashrc #在尾部写入 export GOROOT=/usr/local/go export PATH=$PATH:$GOROOT/bin export GOPATH=/home/tr477/Golang/code/go #保存并退出
注:
- 添加GOPATH(GOPATH为自己创建的存放GO项目的工作目录[不建议同GOROOT为同一个路径],可以有多个,以:分隔,但是使用go get 下载的包默认会装到第一个GOPATH下)
- Go项目必须下载到GOPATH下的github.com路径下,想要在任何地方运行go项目,可以这样设置
export GO111MODULE="on" - 某些包由于长城太高被墙挡住了,可以配置如下,轻松拉取之前拉不下来的包
export GOPROXY=https://goproxy.io
使配置生效
source ~/.bashrc
检查环境是否生效
go env
结果如下:
root@ubuntu:/home/tr477/Desktop# go env GO111MODULE="" GOARCH="amd64" GOBIN="" GOCACHE="/root/.cache/go-build" GOENV="/root/.config/go/env" GOEXE="" GOFLAGS="" GOHOSTARCH="amd64" GOHOSTOS="linux" GOINSECURE="" GOMODCACHE="/home/tyler/Golang/code/go/pkg/mod" GONOPROXY="" GONOSUMDB="" GOOS="linux" GOPATH="/home/tyler/Golang/code/go" GOPRIVATE="" GOPROXY="https://proxy.golang.org,direct" GOROOT="/usr/local/go" GOSUMDB="sum.golang.org" GOTMPDIR="" GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64" GOVCS="" GOVERSION="go1.16.2" GCCGO="gccgo" AR="ar" CC="gcc" CXX="g++" CGO_ENABLED="1" GOMOD="/dev/null" CGO_CFLAGS="-g -O2" CGO_CPPFLAGS="" CGO_CXXFLAGS="-g -O2" CGO_FFLAGS="-g -O2" CGO_LDFLAGS="-g -O2" PKG_CONFIG="pkg-config" GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build523222500=/tmp/go-build -gno-record-gcc-switches"
编写代码进行测试
root@ubuntu:/home/tr477/Desktop# touch test.go root@ubuntu:/home/tr477/Desktop# vim test.go root@ubuntu:/home/tr477/Desktop# go run test.go Hello World! # 成功输出说明安装成功
test.go的内容如下:
package main func main(){ println("Hello", " World!"); }
安装过程中遇到的小问题:安装完成后,在 /usr/local/go 中使用测试代码是没有问题的。但是在自己创建的目录下编写 go 程序就没法运行,甚至是用 go version 查看版本都有问题。后面发现是环境变量没配好,重新修改后使配置生效就可以用了。
二: 安装开发工具goland
goland下载地址:
https://www.jetbrains.com/go点击Download进行下载
解压缩到你自己存放开发工具的目录下
sudo tar -C /usr/local -xzf goland-2020.3.4.tar.gz进入解压缩包内的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/......
这样就可以了
有疑问加站长微信联系(非本文作者)