ubuntu18.04下安装go开发环境以及开发工具goland

一: 安装go的开发环境

安装流程

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
#保存并退出
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!
# 成功输出说明安装成功
package main
func main(){
	println("Hello", " World!");
}

安装过程中遇到的小问题:安装完成后,在 /usr/local/go 中使用测试代码是没有问题的。但是在自己创建的目录下编写 go 程序就没法运行,甚至是用 go version 查看版本都有问题。后面发现是环境变量没配好,重新修改后使配置生效就可以用了。

二: 安装开发工具goland

  1. goland下载地址:
    https://www.jetbrains.com/go

    点击Download进行下载

  2. 解压缩到你自己存放开发工具的目录下
    sudo tar -C /usr/local -xzf  goland-2020.3.4.tar.gz

  3. 进入解压缩包内的bin目录下执行./goland.sh脚本启动goland

  4. 进入激活界面,选择Activation code填入激活码进行激活(激活码网上一大堆,自己找即可)

  5. 激活成功后就可以自己创建项目了

  6. 创建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/......

这样就可以了


有疑问加站长微信联系(非本文作者)