• Golang安装和配置


    Golang安装和配置

    Linux Golang

    下载源码,解压。

    # /home/superpika为你的主目录
    mkdir /home/superpika/go
    mkdir /home/superpika/code
    cd /home/superpika
    
    wget https://studygolang.com/dl/golang/go1.9.2.linux-amd64.tar.gz
    tar -zxvf go1.9.2.linux-amd64.tar.gz
    

    然后设置环境变量:

    vim /etc/profile.d/myenv.sh
    
    export GOROOT=/home/superpika/go
    export GOPATH=/home/superpika/code
    export GOBIN=$GOROOT/bin
    export PATH=.:$PATH:/app/go/bin:$GOPATH/bin:/home/superpika/software/Gogland-171.3780.106/bin
    

    生效:

    source /etc/profile.d/myenv.sh
    

    其中/home/superpika/software/Gogland-171.3780.106/bin为IDE二进制所在位置, IDE下载.

    因为Golang的版本较多, 我建议应该适当更新。

    Docker Golang

    也可以将源码挂载进docker中进行编译, 然后在生产环境下放二进制.如:

    # 下载源码
    git clone https://github.com/hunterhug/rabbit.git
    
    # 进入目录
    cd rabbit
    
    # 拉golang docker
    docker pull golang:1.9
    
    # 将源码挂载进容器, 在容器里面编译
    docker run -it --rm -v $PWD:/go/src/github.com/hunterhug/rabbit golang:1.9 /bin/bash
    >> cd /go/src/github.com/hunterhug/rabbit
    >> go build
    >> exit
    
    # 退出容器后目录下会有一个二进制文件
    ./rabbit
    
  • 相关阅读:
    git命令无法自动补全(sles11.3)
    linux下安装svn出现configure: error: We require OpenSSL; try --with-openssl
    Linux系统下升级Python版本步骤(suse系统)
    git commit --amend
    关于device tree中的interrupts选项
    BufferedInputStream
    FileInputStream
    FileOutputStream
    泛型上下限
    泛型接口
  • 原文地址:https://www.cnblogs.com/nima/p/11751354.html
Copyright © 2020-2023  润新知