Linux 环境下安装 Golang,Goland

mob604756e5202f · · 3888 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

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

一: 安装go的开发环境

安装流程

  1. 下载适用于 Linux 的安装文件 https://gomirrors.org/

  2. 解压到指定文件夹,即官方文档推荐的 /usr/local 目录,解压文件时要有 root 权限。

    tar -C /usr/local -xzf go1.15.3.linux-amd64.tar.gz
  3. 创建一个工作目录,这个目录创建在自己常用的目录下。

    mkdir -p ~/Golang/code/go
    用 pwd 命令查看到的路径是:/home/tr477/Golang/code/go
  4. 配置环境变量

    sudo vim ~/.bashrc
    #在尾部写入
    export GOROOT=/usr/local/go
    export PATH=$PATH:$GOROOT/bin
    export GOPATH=/home/tr477/Golang/code/go
    #保存并退出

    注:

    1. 添加GOPATH(GOPATH为自己创建的存放GO项目的工作目录[不建议同GOROOT为同一个路径],可以有多个,以:分隔,但是使用go get 下载的包默认会装到第一个GOPATH下)
    2. Go项目必须下载到GOPATH下的github.com路径下,想要在任何地方运行go项目,可以这样设置
      export GO111MODULE="on"
    3. 某些包由于长城太高被墙挡住了,可以配置如下,轻松拉取之前拉不下来的包
      export GOPROXY=https://goproxy.io
  5. 使配置生效

    source ~/.bashrc
  6. 检查环境是否生效

    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"
  7. 编写代码进行测试

    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

  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/......

这样就可以了


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

本文来自:51CTO博客

感谢作者:mob604756e5202f

查看原文:Linux 环境下安装 Golang,Goland

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

3888 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传