zoukankan      html  css  js  c++  java
  • raspberrypi树莓派liunx下安装golang1.9环境(debian)

    直接安装go1.6以上版本会出现提示 Set $GOROOT_BOOTSTRAP to a working Go tree >= Go 1.4.
    Go1.9的构建过程需要用于引导的 Go1.4二进制文件(简而言之,它需要去构建Go)

    首先从源头构建Go1.4
    然后用Go1.4二进制文件从源代码构建Go1.6以上版本

    安装流程

    1、如果安装了旧版本的Go,请取消设置 $GOPATH, $GOROOT
    2、确保Git已经安装

    git version

    配置Git

    git config --global user.email "替换成你的邮箱"
    git config --global user.name "替换成你的姓名"

    新的SSH密钥和添加公钥到Github帐户

    ssh-keygen -t rsa -b 2048


    复制公钥~/.ssh/id_rsa.pub进入github SSH设置,添加新的SSH密钥

    3、安装gcc和glibc-devel
    sudo apt-get install gcc glibc-devel

    4、从源代码构建Go1.4【clone和编译会比较慢,原因大家懂的】

    cd ~/
    git clone git@github.com:golang/go.git
    cd go
    git checkout -b 1.4.3 go1.4.3
    cd src
    ./all.bash

    5、复制/go到$GOROOT_BOOTSTRAP(/go1.4默认情况下)`

    cp ~/go ~/go1.4 -rf

    6、从源头构建Go1.9 【编译过程需要耐心等待...】

    cd ~/go
    git clean -dfx
    git checkout -b 1.9 go1.9
    cd src
    ./all.bash

    7、设置$GOPATH并添加Go二进制路径$PATH

    sudo vi /etc/profile

    # Golang Env
    export PATH=$PATH:/home/pi/go/bin
    export GOPATH=/home/pi/go-projects

    8、重启和测试

    sudo reboot
    go version

    9、helloworld

    package main
    
    import (
    	"fmt"
    )
    
    func main() {
    	fmt.Println("helloworld")
    }
    
    

  • 相关阅读:
    [二叉查找树] 1115. Counting Nodes in a BST (30)
    [最小生成树] 继续畅通工程
    [最小生成树] 畅通工程
    [最小生成树] 还是畅通工程
    [图算法] 1030. Travel Plan (30)
    [图算法] 1003. Emergency (25)
    [并查集] More is Better
    [并查集] How Many Tables
    [并查集] 畅通工程
    [并查集] 通信系统
  • 原文地址:https://www.cnblogs.com/nickchou/p/8548141.html
Copyright © 2011-2022 走看看